xxx duplicate symbols for architecture arm64
![这里写图片描述](https://img-blog.csdn.net/20160310105111295)
解决方案:
1、首先排查是否有名字重复的文件;
2、检查是否在#import头文件的时候,不小心把.h写成了.m。
3、枚举使用错误
证书配置正确,但是在导出ipa包时,提示missing ios distribution signing for XXX
解决思路:在应用钥匙串中,发现IOS开发证书全部变成无效
在钥匙串应用中:1、在导航栏那边,显示-显示已过期的证书
2、点击 “登录”,并且选择 “所有项目” ,并在搜索栏下输入 apple worldwide,其中有一个是无效的,删除即可
3、下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer的证书,然后双击安装。
Code signing is required for product type ‘Application’ in SDK ‘iOSX.X’
解决方案:
1、在Build Settings中搜索code sign,在Provisioning Profile指定profile文件。
2、并且该手机已在开发者网站上加入到该Profile文件中。
3、在菜单xocde-preferences-Accounts-选择企业账号-点击View Details-点击Download all 更新所有的Profile文件。
4、如果任然报错,则清空~/Library/MobileDevice/Provisioning Profiles文件夹,重新执行3操作
5、重启Xcode(可选操作)
ld: symbol(s) not found for architecture armv7
解决方案:打包的.a文件在编译时,不支持armv7
1、可能是在build setting–Valid Architectures里没有添加armv7
2、不应该使用Build形成生成.a文件,应该用Archive