当我构建我的 iPad 应用程序以在我的开发 iPad 上运行时,它只构建调试版本。我需要看看真正的发布版本有多快;我该怎么做呢?我已经习惯了 Visual Studio 的 Debug/Release 构建,所以这个 Run/Test/Profile/Analyze/Archive 的东西有点混乱。我看到方案与此相关,但不是有一个简单的开关“我想在我的设备上测试我的应用程序的调试/发布版本”吗?
4 回答
您想使用临时配置文件进行发布构建,这将允许您将其安装在您的设备和您指定的任何其他设备上。
试飞应用程序是免费的,也可以帮助完成此过程。
在您的方案设置中,您可以选择构建以进行调试或发布。确保您已正确设置代码签名。Xcode 5 可以帮助解决这个问题。
您可以Build Configuration
在Project View
. Xcode Project
使其复制Distribution
然后只需选择Edit Schemes
并选择新方案并在您的设备上运行。确保您在Build Settings
. AdHoc
但是,在运行/Distribution
构建时,您无法获得完整的调试功能。
这花了我很长时间,但我得到了它的工作。我通常使用自动签名,效果很好。我改用 FastLane 以加快试飞分发过程,它要求我改用手动签名。我不得不将我的发布签名证书更改为 iOS Distribution。
然后我遇到了一个只能在发布模式下重现的错误,所以我需要在我的设备上以发布模式运行该应用程序,但不断重新上传以测试飞行是一件很痛苦的事情。
我尝试将我的构建系统更改为旧版,但没有奏效。我阅读了配置文件和证书,我意识到我需要使用 iOS 开发证书直接在设备上运行(这是我在调试模式下所做的)。但是,我需要使用 iOS 分发证书来分发应用程序。自动签名一直在为我解决这个问题。
我最终只是短暂地打开了自动签名来测试我的应用程序,然后将其关闭并使用 git 来恢复工作区的状态。
TLDR:打开自动签名,然后在完成测试后将其关闭