Xcode 4.4, сборка приложения с помощью ARC для iOS 4.2

Xcode 4.4, Mountain Lion, компилятор llvm 4.0. Я создаю свое приложение, оно работает на устройствах ios5, ios6, но на iphone 3g с ios 4.2 у меня такая ошибка:

dyld: lazy symbol binding failed: Symbol not found: _objc_storeStrong
Referenced from: /var/mobile/Applications/68B78A19-71E6-4BDA-B997-B7DED4D02429/iGuides.app/iGuides
Expected in: /usr/lib/libobjc.A.dylib

dyld: Symbol not found: _objc_storeStrong
Referenced from: /var/mobile/Applications/68B78A19-71E6-4BDA-B997-B7DED4D02429/iGuides.app/iGuides
Expected in: /usr/lib/libobjc.A.dylib

На Xcode 4.3 все работало, потому что я использую только сильные и небезопасные _неудерживаемые модификаторы.

Я вижу, что никакие библиотеки дуг не были связаны с моим приложением.

Я пытался связать вручную с помощью libarclite _iphoneos.a, никакой реакции. Я добавил -fobj -arc для флагов связи, никакой реакции.

Я думал, что поддержка iPhone 3g будет прекращена в XCode 4.5, а не 4.4. Это так?

6
задан Gleb Tarasov 11 August 2012 в 21:53
поделиться