iphone - 如何在测试设备中同时维护调试和应用商店发布版本?

我有一个在 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/

相关文章:

arrays - 您在 visual studio 中检查超大阵列有哪些方法?

ms-access - Access VBA 代码以打印每条记录的单个 PDF - 在第 10 条记

google-maps - 使用 Google Maps Static API 验证地址

ASP.NET - 服务器控制输出缓存

gcc - 如何将源代码目录添加到 gcc 的搜索路径?

session - 如何禁止 Symfony 将 _sess 文件写入我的/tmp 目录

php - Chrome不会删除cookie?

jsf - Primefaces 内联编辑数据表不起作用

css - :active css class not working correctly to m

jmeter - javax.net.ssl.sslpeerunverifiedexception