【发布时间】:2014-01-25 17:12:55
【问题描述】:
我有一个 Mac OS X 应用程序,它在调试和发布模式下都已正确配置。也就是说,我可以在我的计算机上以调试模式构建和运行,或者将其存档并成功提交到 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)以最大程度地减少测试人员的痛苦?
【问题讨论】: