Xcode存在签名证书问题

时间:2017-02-28 18:12:58

标签: xcode macos code-signing mac-app-store

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

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

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

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

3 个答案:

答案 0 :(得分:-1)

尝试重置XCode帐户管理器中的证书和配置文件,如:

XCode>偏好>帐户> Apple Id> Double Clic团队名称>全部重置并全部下载

检查是否取消选中“应用程序”的“常规”选项卡中的“自动管理签名”并确保选择了正确的Apple ID也很有用。

答案 1 :(得分:-1)

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

  1. Xcode>偏好>帐户>选择帐户>单击减号
  2. Xcode>偏好>帐户>单击加号

答案 2 :(得分:-1)

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

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

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

我的假设(未经验证)是操作系统深处的某些配置文件与此特定项目的签名设置(由其名称标识)发生冲突,因此当我使用与已损坏项目相同的名称重命名新应用程序时我必须覆盖这样破碎的设置。