我有一个非常烦人的问题。我的应用程序已在 AppStore 中发布。
每次我从 Xcode 运行应用程序时,iTunes 二进制文件都会被覆盖......下次我需要使用应用程序的生产版本测试某些东西时,我需要重新下载它。
有没有办法解决这个问题?
提前致谢!
我有一个非常烦人的问题。我的应用程序已在 AppStore 中发布。
每次我从 Xcode 运行应用程序时,iTunes 二进制文件都会被覆盖......下次我需要使用应用程序的生产版本测试某些东西时,我需要重新下载它。
有没有办法解决这个问题?
提前致谢!
您需要更改捆绑标识符。这是我在项目中的设置方式
Info
选项卡bundle identifier
为自定义构建设置,例如我将其设置为${BUNDLE_IDENTIFIER}
Project
- (您可能希望保持您选择的目标级别)Build Settings
选项卡User-Defined
Add Build Setting
Add User-Defined Setting
Key
为您之前选择的名称您可以对图标使用相同的技巧,以便在一台设备上轻松区分您的构建
正如 Paul.s 所建议的那样,更改包标识符是可行的——但这意味着您的 Release 和 Debug 构建将发生分歧。从技术上讲,它们将是使用不同容器的不同应用程序。这样做可能有充分的理由,但它也有风险:它有点复杂,而且您通常需要更加努力地工作以确保测试开发版本正确处理来自生产版本的数据。您需要确保发送给测试人员的任何临时构建都使用生产包标识符。
解决该问题的另一种方法是简化旧版本的安装。如果您存档您的生产版本,那么您可以安装它们而无需通过 App Store 再次下载它们。只需打开以前导出的 IPA 并同步即可。