Xcode 4.4, compilation de aplicaciones con ARC para iOS 4.2

Xcode 4.4, Mountain Lion, llvm 4.0 comstackdor. Construyo mi aplicación, funciona en ios5, ios6 dispositivos, pero en el iphone 3g con ios 4.2 tengo ese 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 

En Xcode 4.3 todo estaba funcionando, porque solo uso modificadores no seguros y no seguros.

Veo, que no se han vinculado libs de arco con mi aplicación.

Estaba intentando vincular manualmente con libarclite_iphoneos.a, sin reacción. Agregué -fobj-arc para vincular banderas, sin reacción.

Pensé que la compatibilidad con iPhone 3g se eliminará en XCode 4.5, no 4.4. ¿Es tan?

Acabo de encontrar un problema. El error se debió a la biblioteca iRate , cuando elimino la reference a esta biblioteca, todo comienza a funcionar.

Actualizaciones: después de actualizar a la última versión, todo funciona bien. Gracias @ Nick Lockwood por su explicación: en iOS, arclite lib carga después de los methods [class load] ejecutados. Por lo que necesita retrasar la initialization. En iRate insertó performOnTheMainThread en el método de carga.

Intente agregar -fobjc-arc en otros indicadores del linker .