Xcode 报错及解决办法汇总

说明: 下面是本人在使用Xcode时报的一些错误,直接搜索关键字,也许会有收获。

红色: 报错内容

绿色: 解决办法



真机测试的时候 编译通过,运行时终端并显示弹出框提示 The identity used to sign the executable is no longer valid.
                                                                                        用来签名的标识不再有效

解决办法:
1、去钥匙串看看是不是证书无效了,如果是删除无效的证书,(直接编译,Xcode会报错,然后点击修改,Xcode会帮我们自动下载新的证书,然后就可以运行了)
或者去MC下载证书并安装,如果证书都有效,那么直接从第二步考试

2、重新编辑失效的配置文件,更名-->下载-->安装-->切换xcode中的配置文件 即可
下详:

出现上诉错误,Xcode已经告诉我们,我们用来签名的表标识已经无效了,最简单的方法就是取删除无效的证书,然后重新编译工程,当出现下图提示时点击fix即可,


然后点击 reset即可修复错误


或者进入苹果的开发这网站,登录自己的id,然后对相应配置文件进行激活
进入MC查看自己的配置文件 是不是变成Invalid状态,此时重新编辑它(更改个新的名字以便于区分)并下载(此时证书的状态将变为Active),双击安装,然后在xcode中切换到当前的配置文件编译运行即可


如果依然没有解决问题, 编译运行如果还不通过的话 可以点击弹出框的 fix 进行修复。

如果还是不行的话,就删除自己的全部配置文件【在终端中 cd Desktop---> cd Libirary---> cd Pxxxxx---> open ./  】,然后重新编辑一个pp并下载安装。



Code=3000 "未找到应用程序的“aps-environment”的权利字符串"

如果之前的推送是没有问题的,那么去MC检查一下配置文件是否失效,是的话,Edit 重新命名,下载安装,编辑xcode中的code sign 设置为当前下载的配置文件,编译 运行即可。
如果还是不对,那么有可能是证书错误等,暂时未遇到过,另行百度


Could not connect to the device.
真机运行时报上述错误


拔了数据线重新插上再运行就OK了


配置文件为adHoc,在编译时 报错
No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings


原因:

解决办法:

真机调试 运行时报错【感觉是链接线的问题】


文本:
Could not locate installed application

Install claimed to have succeeded, but application could not be found on device. bundleId = com.myncic.PartyConstructionSystem

重新插数据线 


Xcode中关于已删除图片或文件 编译出现CpResource或者CopyPNGFile can't find file的错误


今天整理项目,准备把未用到的png给删了,结果 编译出现CopyPNGFile error找不到文件 和 CpResource error , No such filsse or directory等错误。仔细检查发现图片确实删了,代码中相关的代码也都修改掉了,但是一直编译不成功,最后google一把 Xcode也没有任何的相关解决办法。


那么只好用最粗暴的手段直接修改xcode的.xcodeproj文件。 找到项目.xcodeproj文件,右键显示包含内容,找到project.pbxproj文件用编辑器打开,删除所有报错的那个文件的名字。


最后再编译,就能通过了。



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值