我有一个在 App Store 发布的 iPhone 应用程序。在开发下一个版本时,我想在测试设备(iPhone)上维护这两个版本。
但是当我尝试在测试设备上运行下一个版本进行调试时,它会覆盖从 App Store 下载的发布版本。起初,我猜想可以通过在 xcode 目标设置 > 摘要 > iOS 应用程序目标中更改版本号来完成,但事实并非如此。我已经更改了 iOS 应用程序目标中的“版本”和“内部版本”编号。
应用商店版本号为1.1,调试版本号为1.2
那么,我怎样才能完成这项工作呢?
最佳答案
您可以使用build设置根据构建配置更改包标识符,而不是维护多个目标,如说明 here .
总而言之,将目标信息中的包标识符更改为类似 com.mycompany.my-app${BUNDLE_ID_SUFFIX}
的内容。然后创建一个名为 BUNDLE_ID_SUFFIX
的新用户定义build设置,并将其 Release 值设置为空字符串,并将其 Debug 值设置为类似于 .debug
的内容。
使用 bundle 显示名称执行此操作也很有帮助。
https://stackoverflow.com/questions/16711106/