Xcode 4.3.2 我写了一个静态库,使用 ARC。
当我把它放到一个项目中,并在 iOS 4.3 模拟器上测试。(基于iOS 5.1,部署目标4.3)
如果项目使用 ARC,它工作正常。
如果项目没有使用ARC,会遇到错误,比如:
dyld:惰性符号绑定失败:找不到符号:_objc_retainAutoreleasedReturnValue 引用自:/Users/cnzzmobile/Library/Application Support/iPhone Simulator/4.3.2/Applications/A4EEB0A0-AC16-402C-B426-46667225F66D/test.app/test 预期在:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/Foundation.framework/Foundation
dyld:找不到符号:_objc_retainAutoreleasedReturnValue 引用自:/Users/cnzzmobile/Library/Application Support/iPhone Simulator/4.3.2/Applications/A4EEB0A0-AC16-402C-B426-46667225F66D/test.app/test 预期在:/Applications/ Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/Foundation.framework/Foundation
我搜索了很多,但找不到可以解决这个问题的答案。
我删除了仅iOS5支持的jsonobjcet,-fobjc-arc也不起作用。
谢谢