Xcode 10:代码签名身份中的不代码签名选项在哪里

Posted

技术标签:

【中文标题】Xcode 10:代码签名身份中的不代码签名选项在哪里【英文标题】:Xcode 10: Where is the don't code sign option in Code Signing Identity 【发布时间】:2018-10-02 04:23:53 【问题描述】:

我正在为客户端构建一个未签名的 XCArchive 形式的 Unity ios 应用程序,因为出于安全原因,客户端手动签署了 XCArchive。

我事先关注了本指南:How to build and sign an iOS app on separate machines?

但我最近将 Xcode 更新到 10.0,现在 Target->Build Settings->Code Signing Identity 下的 don't code sign 选项不见了,这在构建 XCArchive 时有点问题。

如何在没有don't code sign 选项的情况下构建 XCArchive?

【问题讨论】:

【参考方案1】: 只需选择:Other 删除那里写的内容(将小窗口留空),然后关闭 然后 -> Code Signing Identity = 空 == Don't Code Sign

【讨论】:

@ChrisComeau 你从哪里来(10.1)?我已将应用程序存档。分发给开发(团队)似乎要求我选择证书和 iOS 开发配置文件。【参考方案2】:

看起来它已被删除。无论如何,Apple 强迫我们进行代码签名。但这不是问题(如果您有开发者帐户)。你可以用你自己的身份签署你的.ipa,然后你的客户就会辞职。为避免在 Xcode 中导出.ipa 时出现辞职问题,请选择适当的分发方法。

【讨论】:

【参考方案3】: 上一篇:更新Synny的回答。 现在:已验证 Code Signing Identity = empty != Don't Code Sign,并且:

CODE_SIGNING_ALLOWED=NO == Don't Code Sign

PROJECT/TARGETS -> Build Settings -> 点击 -> Add User-Defined Setting -> 添加新段落:

CODE_SIGNING_ALLOWED=NO

【讨论】:

以上是关于Xcode 10:代码签名身份中的不代码签名选项在哪里的主要内容,如果未能解决你的问题,请参考以下文章

Xcode - 代码签名身份自动?

Xcode 3.1.4 缺少代码签名权利选项?

XCode 4.5 中的代码签名身份

Apple 会在代码签名身份选择上拒绝我的应用程序吗?

Xcode 7 的签名身份对话框窗口中的重置按钮如何工作

XCode 存档:“未找到代码签名身份:未找到有效的签名身份(即证书和私钥对)。”