我有证书&今年8月产生的配置文件。它们在Apple Developer Portal中都是有效的(未过期的)。
当我打开以8.3为目标的项目时,我收到此错误:
No certificate matching 'iPhone Developer: My Name (###ABC123)' for team 'Company.'
Select a different signing certificate for CODE_SIGN_IDENTITY, a team that matches your selected certificate, or switch to automatic provisioning.
首先,我看到“此配置文件没有无线配件配置”的错误,我不需要。当我取消选中&重新选择了配置文件,这个错误就消失了。
答案 0 :(得分:5)
我有很多类似的问题,开发人员门户网站显示有效的证书/个人资料,Xcode拒绝签名。
每次遇到它时,终于找到了似乎可以做到的伎俩:
•打开在线开发者门户网站上的Certificates, Identifiers & Profiles
页面
•转到Provisioning Profiles -> All
标签
•选择您要为其构建的配置文件,然后单击Edit
•选择计算机上的证书,然后单击“生成”
•下载配置文件并将其拖入Dock中的Xcode图标
•清理并重建项目
我不知道这是否是黄金修复,或者只是碰巧在我的情况下工作......但值得一试这一点。
答案 1 :(得分:1)
升级后我遇到了不同的编译问题;是什么帮助了我很多人指出macOS El Capitan 10.11.1和Sierra 10.12.1对root有所限制。我在恢复模式(命令+ R),然后从实用程序 - >重新启动计算机终端我键入
csrutil disable
然后正常重新启动计算机,我确保使用Apple开发人员网站的下载并重新安装与我相关的程序正确安装了Xcode。也许这会对你有帮助吗?
答案 2 :(得分:1)
根据Apple的Xcode 8.1 Release Notes,有很多签名问题。它们包含在下面,并且有(不那么详细)推荐的解决方法:
我还包括Xcode Signing Configuration Guide,其中包含有关Xcode 8代码签名过程的已知问题和详细说明以及与先前版本的差异。使用目录访问登录Xcode 8 部分,您可以在其中找到解决您遇到的CODE_SIGN_IDENTITY错误的步骤。
*更新*
签署时2016 WWDC video。它的速度很慢,但它会随着最新的iOS更新和Xcode 8的基本原理而改变。
答案 3 :(得分:1)
如果您使用的是Cordova,请确保使用的是最新版本的工具,或者按照此帖中的步骤进行操作:https://dpogue.ca/articles/cordova-xcode8.html。您将需要添加一个钩子(JS文件)并更新您的build.json文件(如果您没有,则在根目录下添加一个)。不要忘记清理和重建您的项目。
如果您碰巧在Visual Studio中使用了Apache Cordova工具,则在上传到商店时需要使用ERROR ITMS-90161。我知道的唯一可行的解决方法是在步骤4中描述here:
然后我发现了Xcode项目 “......远程构建/建造/ ”XXX-buildnmb“/ cordovaApp / plattforms / iOS版/” 并使用Xcode在“Build”中定义代码签名标识 设置“和”常规“中的团队信息,创建了存档 通过产品 - >存档并在管理器 - 档案中提交
答案 4 :(得分:0)
我们如何处理这个问题是为了重新生成我们的证书和配置文件:
它很容易。我猜我可以刚刚重新导入第2步和第3步的现有证书和配置文件,而不是像1中那样重新创建。