在Sierra Update之后无法为iOS 10编译

qua*_*ato 11 xcode itunesconnect ios provisioning-profile

我今年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.
Run Code Online (Sandbox Code Playgroud)
  • 我可以在Keychain中看到嵌套在我的证书下的私钥.
  • 在我的项目设置中,我单击目标并查看我的配置文件.
  • 在签名证书下,我看到无.

起初我看到"此供应配置文件没有无线附件配置"的错误,我不需要.当我取消选择并重新选择配置文件时,此错误消失了.

Jor*_*ith 5

我有很多类似的问题,开发人员门户网站显示有效的证书/配置文件,Xcode拒绝签名.

终于找到了一些似乎每次遇到它时都会做的伎俩:

Certificates, Identifiers & Profiles在在线开发人员门户上打开页面
•转到Provisioning Profiles -> All选项卡
•选择要为其构建的配置文件,然后单击Edit
•选择计算机上的证书,然后单击"生成"
•下载配置文件并拖入到底座中的Xcode图标
•清理并重建项目

我不知道这是不是黄金修复,或者只是碰巧在我的情况下工作......但值得一试这一点.


chi*_*hia 1

升级后我遇到了不同的编译问题;对我帮助很大的是有人指出 macOS El Capitan 10.11.1 和 Sierra 10.12.1 对 root 进行了限制。我以恢复模式(命令+R)重新启动了计算机,然后从实用程序 - >终端中输入

csrutil disable
Run Code Online (Sandbox Code Playgroud)

然后正常重新启动计算机,我确保使用从苹果开发者网站下载的Xcode正确安装并重新安装了与我相关的程序。也许这会对你有帮助?