gpt4 book ai didi

xcode - 为 Ad-Hoc Beta 分发(使用 HockeyApp)对 Mac OS X 应用程序进行代码签名

转载 作者:行者123 更新时间:2023-12-05 05:27:13 24 4
gpt4 key购买 nike

我有一个 Mac OS X 应用程序,它在调试和 Release模式下均已正确配置。也就是说,我可以在我的计算机上以 Debug模式构建和运行,或者将其存档并成功提交到 AppStore。但是,我想将我的应用程序的 Beta 版本分发给测试人员(通过 HockeyApp,FWIW)。

我尝试的第一件事是使用我的 AppStore Distribution 配置文件构建它以实现 Achiving。当我尝试在另一台计算机上运行生成的应用程序时,我在启动时立即遇到了 Exception Type: EXC_CRASH (Code Signature Invalid) 崩溃。这看起来与这个问题非常相似:Mac OS X app crash with Code Signature Invalid error

当我尝试使用我的调试配置文件配置存档时,我能够在另一台机器上成功运行它......但前提是我将另一台机器的 UUID 添加到调试配置文件并将此配置文件安装在目标设备。显然,这不是我的 Beta 流程的理想流程:测试人员必须收集他们的 UUID,将它们发送给我,然后我必须使用新的配置文件剪切一个新的构建。

那么,我的问题是:我如何为 Beta 部署提供存档,以便我的测试人员无需提供其 OS X 设备的 UUID 即可下载并运行该应用程序?或者,如果我必须收集 UUID,是否有任何简化的方法来解决这个问题(例如通过 HockeyApp)以最大程度地减少测试人员的痛苦?

最佳答案

由于您也在我们的 (HockeyApp) 支持论坛中提出了这个问题,为了完整起见,我也会在这里发布我的答案(请参阅 http://support.hockeyapp.net/discussions/problems/18233-code-signing-a-mac-os-x-app-for-ad-hoc-beta-distribution):

有多种选择:

  1. 使用 Developer-ID 签名的测试版分发无需配置应用,仅使用您的开发者 ID 对其进行签名并共享该应用。

  2. 使用预配的测试版分发这需要您收集测试人员 Mac 的所有 mac UUID(限于 100 台设备)。测试人员必须在 HockeyApp 上注册他们的 Mac,以便您可以收集 UUID 以将它们添加到您的配置文件中。然后,您需要提供带有新配置文件的新版本,或者仅上传配置文件,新测试人员必须在下载应用程序之前下载并安装它。

关于xcode - 为 Ad-Hoc Beta 分发(使用 HockeyApp)对 Mac OS X 应用程序进行代码签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21353539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com