Я столкнулся с довольно "загадочной" проблемой. Мое приложение отлично работает со всеми конфигурациями сборки на устройствах под управлением iOS 4.x, но происходит сбой на iPhone под управлением iOS 3.x сразу после запуска, но только при компиляции с конфигурацией выпуска. С отладочным конфигом он работает без проблем.
Я потратил много времени на выяснение возможной причины этого, но пока мне не повезло. Я использую XCode 3.2.4 с базовым SDK iOS 4.1, используя LLVM GCC компилятор. Согласно журналу сбоев, приложение вылетает в первой строке кода в applicationDidFinishLaunching: реализация метода, где вызывается не что иное, как простой [[SomeObject alloc] init], сообщая EXC_BAD_ACCES, указывая, что метод alloc не выделил экземпляр правильно (?) .
Когда я переключаюсь на компилятор GCC 4.2, журнал сбоев сообщает о совершенно другом месте возникновения сбоев, но я предполагаю, что это совершенно то же самое ...
Полагаю, мне не хватает некоторых флагов компилятора или компоновщика, но я не могу определить, какие именно. Я перепробовал все предложенные мной решения, но ничего не помогло.
Спасибо за любую помощь.