当我尝试运行我在的iOS 4.3模拟器(4.2的Xcode)应用程序,我崩溃的时候,我打@autoreleasepool {},有:有条件连接的@autoreleasepool
dyld: lazy symbol binding failed: Symbol not found: _objc_autoreleasePoolPush
我环顾四周,我请参阅解决方法是添加libarclite_iphoneos.a
。这个模拟器也有一个版本,如libarclite_iphonesimulator.a
。
我需要两个库添加到我的项目,使其在模拟器上和硬件都运行。但无论我建立什么,它都会抱怨另一个库用于不受支持的体系结构。
例如,用于建设模拟器:
ld: warning: ignoring file /Developer-4.2/Platforms/iPhoneOS.platform/
Developer/usr/lib/arc/libarclite_iphoneos.a, missing required architecture
i386 in file
如何同时固定这两个?或者我现在应该坚持旧的NSAutoreleasePool
语法?
似乎是铛问题,因为在建的设置改变编译器LLVM-GCC-4.2解决了该问题对我来说 –
我认为它修复了自;我几个月没有遇到过它。 –