何时设置用于存档 iOS 应用程序的调试配置?

When to set debug configuration for archiving an iOS app?

我正在阅读 App Distribution Guide,并且在 "Beta Testing Your iOS App" 部分及其 "Archiving and Validating your App" 小节中,谈到存档方案设置时说:

From the Build Configuration pop-up menu, choose Release, and click Close.

我的问题是:如果您需要将 Archive 的构建配置设置为 "Release",即使是为了分发您的应用程序进行测试,包括临时部署和 TestFlight 分发,什么时候将配置设置为有用"Debug"?在开发期间,您实际上不需要存档项目即可将其安装到您的设备中。

谢谢

您可以导出使用开发证书签名的 IPA,并在沙盒中测试不同的服务(如推送或应用内)。 我不知道目前是否允许,但以前您可以像临时一样将开发版本分发到真实设备。也许这只是一个已弃用的功能。

我认为将测试版本放入调试存档没有多大好处。当它已经在存档中时,您无法使用 Xcode 进行控制台调试。至少 none 我知道的。

在发布版本中测试存档是可行的方法,最终应用程序将在发布配置中发布以供分发,在发布时对其进行测试是最明智的做法。 Debug 中的某些行为在 Release 中有所不同,恕我直言,在 Release 中测试分发存档是最有用的。