Недавно я столкнулся с проблемами при создании приложения с последней версией iOS 4.1 SDK и запуске его на устройстве с iOS 3.x. Приложение работает нормально на устройствах 4.x и iPad, но вылетает на устройствах под управлением старой версии 3.x iOS.
Проблема, по-видимому, в компоновщике, поскольку сбои очевидно вызваны вызовами сторонних библиотек, используемых в проекте. Подозрение компоновщика (или даже компилятора) подтверждается тем фактом, что когда я собираю приложение с более старым 3.1.3 SDK, оно работает как положено.
Конфигурация My Release использует iOS 4.1 в качестве базового SDK и iOS 3.0 в качестве целевой платформы развертывания, скомпилированной с LLVM GCC 4.2. Я также попробовал компилятор GCC 4.2, но он тоже не помог.
Я обнаружил, что в этой версии SDK есть какая-то ошибка в компоновщике / компиляторе, но ни одно из предложенных решений не помогло мне.
Мне крайне необходимо решить эту проблему, поэтому любая помощь будет высоко оценена.
Спасибо всем за любой намек или совет.