Xcode 4.4, Mountain Lion, llvm 4.0 compiler. I create my application, it works on ios5, ios6 devices, but on iphone 3g with ios 4.2 I have this error:
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
In Xcode 4.3, everything works because I only use strong and insecure modifiers.
I see that no arc libraries were associated with my application.
I tried to manually link to libarclite_iphoneos.a, no reaction. I added -fobj-arc to bind flags, no reaction.
I thought iPhone 3G support would be removed in Xcode 4.5, not 4.4. This is true?
source share