【问题标题】:Cant deploy a release version with developer profile无法使用开发人员配置文件部署发布版本
【发布时间】:2010-11-26 22:33:18
【问题描述】:

我无法制作使用我的开发人员资料签名的发布版本。我复制了发布配置并将签名证书更改为我的开发人员配置文件,但是当它构建时它使用 App Store 证书进行签名。

所以我收到标准对话框,告诉我该应用无法安装在设备上,因为它没有必要的配置文件(App Store 配置文件)。

我希望能够在发送审核之前测试发布版本,但我想知道为什么我不能以及这是否是 Xcode 错误。我正在使用 XCode 3.2.5 。到目前为止,我只是测试了调试版本,但我确信我会在一段时间内被 a** 咬住。

【问题讨论】:

  • Xcode 关于证书的具体输出是什么?
  • 在 Xcode 中丢失了详细的日志记录,但在编辑中得到了澄清。我只是得到一个标准对话框,告诉我设备没有必要的配置文件(App Store)。我可能只是尝试克隆调试和启动优化。
  • 一些 XCode 的怪异之处。克隆 Debug 配置并启动优化,它就可以工作了。
  • 在这些情况下,我通常会打开 .xcodeproject 包中的 .xcodeproj 文件并手动修复错误的引用。
  • 确保您更改的是目标上的代码签名设置,而不是项目上的。

标签: iphone xcode ipad ios provisioning


【解决方案1】:

您可以创建 Distribution Ad Hoc 配置文件(相对于 Development Ad Hoc 配置文件)。这样,您可以使用分发证书测试代码签名是否有效,然后安装在您的设备上。

然后,只需复制您刚刚创建的构建配置,并将其设置为您的 App Store 配置文件,您应该会很好。

【讨论】:

    【解决方案2】:

    您无法在设备上安装使用您的分发配置文件签名的应用。

    您应该做的是使用您的开发人员配置文件测试您的发布版本,进行优化等,然后为分发版本制作您的发布版本设置的准确副本,然后更改仅代码签名证书。因此,二进制文件应该与您测试过的二进制文件相同;只有 app bundle 中的代码设计内容应该不同。

    【讨论】:

    • 我知道我无法安装使用分发配置文件签名的应用程序。问题是为什么在配置中选择了开发配置文件证书的发布版本仍然使用分发证书进行签名。
    • 您是否为您的 Release 构建(而不是其他构建)检查了 Target 的构建设置?
    猜你喜欢
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    相关资源
    最近更新 更多