Xcode 签名证书有问题

Xcode having issues with sign certificates

我还在使用 Xcode 7.X,所以我通过从 App Store 下载最新版本将其更新到 8.2.1。

现在 Xcode 似乎无法加载证书。当我打开我的项目(Mac 应用程序)时,在 MyApp.Xcodeproj 查看器中,在 Signing 段中,有加载器(微调器),它不会消失。

在为 App Store distribution 准备程序包时,验证过程失败,因为它表示未配置沙盒。但是我确信它是,因为这个应用程序在应用商店中。

编辑我已经完全删除了 Xcode(包括 com.apple.dt.** 文件)并重新安装了它,问题仍然存在,但仅限于这个特定的应用程序。创建新应用程序会加载签名部分。

尝试在 XCode 客户经理中重置证书和配置文件,例如:

XCode > 首选项 > 帐户 > Apple Id > 双击团队名称 > 全部重置并全部下载

检查应用程序“常规”选项卡中的 "Automatically manage signing" 是否未选中并确保您选择了正确的 Apple ID 也很有用。

从您的帐户列表中删除您的 Apple ID,然后将您的 Apple ID 添加回帐户列表。

  1. Xcode > 首选项 > 帐户 > Select 帐户 > 单击减号
  2. Xcode > 首选项 > 帐户 > 单击加号

解决方案出乎意料:没有选择,我只是创建了一个新项目(使用不同的名称)。想法是复制所有代码和工作设置以重新开始。

当我开始这个过程时,"new" 应用程序正在运行,所以我将该项目重命名为我的实际应用程序,然后我打开旧项目以复制一些 xcode 设置。令我惊讶的是,现在签名部分也在旧应用程序中再次工作。

所以我想我可以删除 "new" 应用程序。然而,在删除新应用程序后,旧应用程序再次停止工作(签名部分的微调器),这次还提到它无法找到新应用程序文件夹中的某些文件。 我从垃圾箱中恢复了新的应用程序,并完成了所有设置的转换。现在一切都恢复正常了。

我的假设(未验证)是 OS 中的某些配置文件与该特定项目(由其名称标识)的签名设置冲突,因此当我将新应用程序重命名为损坏的项目的同名我一定已经覆盖了这种损坏的设置。