ios编译错误解决方案整理

来源:互联网 发布:淘宝店如何进货 编辑:程序博客网 时间:2024/06/07 12:11

xxx duplicate symbols for architecture arm64

 ![这里写图片描述](http://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

0 0
原创粉丝点击