
最近在工程中添加了shareSDK之后,产生了一个非常奇怪的问题,工程在模拟器的情况下不能够成功编译,而在真机下可以正常的编译运行。所报错误,如图1所示:
原本以为出现 “——OBJC_CLASS_$_XXXXX”,referenced from: 的错误是因为工程中有某个类文件没有添加,或者是 .a文件缺失,但查找了一下发现,都不是。
其实最终发现,这个问题的根本原因就是最新版的QQSDK不支持 i386架构,造成的在模拟器环境下不能够编译,但不影响在真机上的使用。
最后给出现过这个问题的小伙伴提供一个简洁的解决方法:
在build setting->Architectures->Build Active Architecture Only 全部设置为YES就👌了。
上图:

网友评论