百度到的方法汇总:
1、在targets--->build phases----->link binary with libraries中检查需要的库是否添加齐全。
2、检查Srearch Paths下面的各个路径是否和Finder中的一样。
2、项目工程里面code signing identity设置为自己的开发证书,默认应该是ios developer。有cocos2d的code signing identity也改为自己的自己的证书。
3、lipo -info xxxx.a看看它支持不支持arm64,如果不支持,将项目里的Architectures改为$(ARCHS_STANDARD_32_BIT)。
4、找到项目配置的架构Architecture部分,将“Build Active Architecture Only”里的Release设置为No。
5、Architectures&Valid Architectures设置都没有问题,在Other Linker Flags中添加$(inherited) 。
6、项目当中之前就有一个TencentOpenAPI.framework。后来集成友盟自定义分享的时候,再次导入了一个TencentOpenAPI.framework,2个发生冲突造成的,删除其中一个问题解决。
网友评论