我有一个 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)来减少测试人员的痛苦?