1、weak 问题 在Build Settings中 将weak reference 修改
2 mrc/arc
arc使用mrc
在targets的build phases选项下Compile Sources下选择,不使用arc编译的文件,双击它,输入 即可(这个类就可以使用MRC模式)
mrc使用arc
在targets的build phases选项下Compile Sources下选择要使用arc编译的文件,双击它,输入 -fobjc-arc 即可
3"std::string::copy报错 引入libstdc.6.0.9.tbd
4在64位的Mac系统或者ios下,链接器有一个bug,会导致只包含有类别的静态库无法使用-ObjC标志来加载文件。变通方法是使用-all_load 或者-force_load标志,它们的作用都是加载静态库中所有文件,不过all_load作用于所有的库,而-force_load后面必须要指定具体的文件。
5 4899 duplicate symbols for architecture x86_64 ,在cocoscreater项目中导入微信sdk,使用时报错。查了很多
问题锁定在 -objc -all_load的操作上,微信中修改了类并要求做此修改。
最后修改Buildsetting -->Architectures中 删去arm7 报错取消了 或者额外加上一个armv7s报错也取消了