rjs*_*ing 9 iphone static-libraries ios5 automatic-ref-counting ios6
我有一个ARC(自动引用计数)应用程序,它构建一个静态库(也是ARC).该应用程序将正常启动,但当执行一个读取或写入静态库中的@property的操作时,应用程序将崩溃并显示以下错误:
dyld: lazy symbol binding failed: Symbol not found: _objc_setProperty_nonatomic
Referenced from: /var/mobile/Applications/0E7ADBB4-FFE5-4CEB-B418-8A35A92E99D4/MyApp.app/MyApp
Expected in: /usr/lib/libobjc.A.dylib
dyld: Symbol not found: _objc_setProperty_nonatomic
Referenced from: /var/mobile/Applications/0E7ADBB4-FFE5-4CEB-B418-8A35A92E99D4/MyApp.app/MyApp
Expected in: /usr/lib/libobjc.A.dylib
Run Code Online (Sandbox Code Playgroud)
所有建议都是关于将非ARC库链接到ARC应用程序(反之亦然).但这些都是ARC.
rjs*_*ing 32
该应用程序Base SDK设置为iOS 6并iOS Deployment Target设置为iOS 5.0,但对于静态库,Base SDK&iOS Deployment Target设置为iOS 6.
确保应用程序和库中的 Base SDK&iOS Deployment Target匹配解决了这个问题.
| 归档时间: |
|
| 查看次数: |
6080 次 |
| 最近记录: |