您如何在不签名的情况下构建开源 Xcode 项目?

How do you build an open source Xcode project without signing?

我克隆了一个开源 Xcode OSX/Cocoa 项目 (SatelliteEyes) 并正在尝试使用 Xcode 6.1.1 进行构建。在项目设置中,Bundle Identifier 是项目所有者的,Signing 选项是Mac App Store。如果我将签名选项设置为 None,系统仍提示我输入签名身份并且我无法构建项目(未找到签名身份 对话框出现,尽管已将 Signing 设置为 None)。此外,Xcode 显示 No signing identity found 警告和通常的 Fix Issue 按钮,尽管将 Signing 选项设置为 None.

Build Settings 下,我已将 Debug 和 Release 的 Code Signing Identity 选项更改为 Don't代码签名.

尽管如此,Xcode 仍然提示我未找到签名身份 对话框。当我到处都关闭签名时,为什么 Xcode 要求签名身份?

我只想构建这个项目并 运行 在本地查看我的更改,然后再提供补丁。我该怎么做?

您可以尝试两种方法:

确保您没有针对左上角的真实设备。

  1. 拔掉你的 iPhone/iPad
  2. 从 "iOS Device" 更改为 iOS 模拟器 (iPhone 6)

我已经经历过多次,并且能够重新创建一系列有效的步骤。我做了什么:

  • 在常规项目设置下手动select签名None
  • 在构建设置
  • 下将调试代码签名标识设置为不代码签名

同样适用于任何子项目目标。

换句话说,我只能通过在目标构建设置配置下操作代码签名配置来构建而不签名。

现在我将摆脱这短暂的抑郁症。