如何删除 Xcode 中的代码签名?

Posted

技术标签:

【中文标题】如何删除 Xcode 中的代码签名?【英文标题】:How to remove code signing in Xcode? 【发布时间】:2014-05-13 16:18:21 【问题描述】:

我在 Xcode 5 中创建了一个 ios7 项目。这是一个非常简单的应用程序。我将其压缩并发送给另一个开发人员。当他们打开它时,他们会收到以下消息:

找不到匹配的代码签名身份

没有代码签名身份(即证书和私钥对) 找到匹配的“iPhone Developer”。 Xcode 可以解决这个问题 通过从会员中心下载新的配置文件。

他们如何解决这个问题?该应用不会提交到应用商店。

这是因为他们没有将 Xcode 链接到他们的在线开发者帐户吗?在线开发者帐户不是免费的吗?

【问题讨论】:

【参考方案1】:

如果打算在模拟器上运行应用程序,其他开发人员可以忽略该消息。但是您必须使用代码签名以便在设备上从 Xcode 运行应用程序,即使是出于测试目的,即使该应用程序永远不会提交到 App Store。每年的费用为 99 美元。故事结束。

您可以将您的帐户转为公司帐户,并将此开发人员放在您的公司;这样,开发人员的费用就在您的 99 美元之下。

或者,如果您只想将应用发送给某人进行测试,并且不需要他们直接从 Xcode 在设备上运行该应用,您可以创建一个针对他们设备的 Ad Hoc 构建。

当然,开发人员可以查看您的代码,在模拟器上进行测试,并在设备上运行您之前构建的 Ad Hoc 构建 - 但不能在设备上运行从 Xcode,即开发人员如果没有某人支付 99 美元/年的费用,就无法构建设备。

【讨论】:

正如我在书中 (apeth.com/iOSBook/ch09.html#_running_on_a_device) 中所说:“是的,这太令人生气了。现在克服它。”

以上是关于如何删除 Xcode 中的代码签名?的主要内容,如果未能解决你的问题,请参考以下文章

如何从xcode中的tableview中删除本地通知

自定义 Xcode [字体、代码感等]

删除 XCode 8 中的单元测试

Xcode自动签名不断失败

如何在 Xcode 中“删除派生数据”?

删除 List Swift UI Xcode 11 中的空行