dyld: lazy symbol binding failed: Symbol not found: _objc_setProperty_nonatomic

这个错误,一般在高版本设备里面不会出现,而在低版本会出现
比如你的项目或者引入的静态库的Deployment Target设置成了ios6.0
而你的测试设备是ios5.0甚至更低,就会出现如上错误。
因为Deployment Target设置成了iOS6.0,编译的代码里面可能会包含iOS6.0特有的函数(这个函数不一定是你自己写的代码,也可能是编译器的底层代码)
而iOS5是没有此函数,就可能报错,特别是使用StoryBoard。
解决办法:把项目和所有引入的静态库的Deployment Target设置成你期望运行的最低版本号。例如此处你设置成ios5.0就没问题。

上一篇:图书馆用文本文件booklist.txt记录图书的书目,其中包括book1,book2,.....,book10.现在又要采购一批新书,编写程序将新的书目添加到目录中。


下一篇:VUE2.0不可忽视的很多变化