Приложение построено с ошибкой Xcode 4.2 ios 5.0 при установке на iphone с ios 4.3.5

У меня есть приложение, которое больше не будет создано на ios 4.x

На прошлой неделе он работал нормально, и теперь я могу подтвердить, что 2 человека с более старыми ios не могут запустить приложение в тестовом полете.

1 человек (ios 4.3.x) больше не может создавать приложение в Xcode, а вывод отладчика выглядит следующим образом

warning: Unable to read symbols from "dyld" (prefix __dyld_) (not yet
mapped into memory).
warning: Unable to read symbols for
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3
(8F190)/Symbols/System/Library/Frameworks/UIKit.framework/UIKit (file
not found).
warning: Unable to read symbols from "UIKit" (not yet mapped into memory).
warning: Unable to read symbols from "Foundation" (not yet mapped into memory).
warning: Unable to read symbols for
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3
(8F190)/Symbols/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
(file not found).
warning: Unable to read symbols from "CoreGraphics" (not yet mapped
into memory).
warning: Unable to read symbols from "libSystem.B.dylib" (not yet
mapped into memory).
warning: Unable to read symbols from "libgcc_s.1.dylib" (not yet
mapped into memory).

Я не понимаю, как это понять. Я занимаюсь разработкой с последним вариантом SDK и целевым значением 4.0.

Единственное изменение, которое я сделал (что я могу придумать), заключалось в добавлении точки останова для всех исключений. Я удаляю это и вижу, если это имеет значение, но не будет получать обратную связь какое-то время. Я спрашиваю здесь, в случае, если это не решение, и посмотреть, может ли кто-то облегчить мое стресс.

ИЗМЕНИТЬ Точка останова не имела никакого эффекта. Я не думал, что это повлияет на работу с испытательным полетом, но я действительно надеялся, что это будет решение. Я оставляю это здесь, потому что именно так я заставляю отладчик останавливаться до main.m в Xcode 4.2 и хочу, чтобы другие могли установить точку останова, если они не знали, как это сделать.

1 ответ

Решение,

Я изменил фокус и попытался заставить приложение работать на моем старом ipod touch 3.1

Я нашел решение здесь

Возможно ли настроить таргетинг на старые версии iOS при использовании Xcode 4.2 и iOS 5 SDK?

от mmorris

Мне пришлось делать то, что он ясно объяснил, и еще одно: Установите компилятор в проекте и Target Build Set на LLVM GCC 4.2 Это заставил приложение работать на моем старом ipod touch, а мои iphones с 4.x.

Не знаю, как любой из этих настроек мог измениться с прошлой недели, но я не буду об этом думать.

licensed under cc by-sa 3.0 with attribution.