如何在同一部 iPhone 中获取两个不同版本的可执行文件?使用 Xcode

Posted

技术标签:

【中文标题】如何在同一部 iPhone 中获取两个不同版本的可执行文件?使用 Xcode【英文标题】:How to get two different version of executable in the same iPhone? using Xcode 【发布时间】:2012-09-04 13:20:49 【问题描述】:

如果我的问题非常基本,请原谅。

我使用的是 Xcode 4.3.3,当我运行应用程序时,我得到了图标,底线是 HTH。现在我已经修复了代码中的一些内容,并希望在 iPhone 中运行,但我不希望 iPhone 中的以前的可执行文件,即:HTH 也应该存在。为此,我必须在 Xcode 中进行哪些更改,以便在设备中获得更多可执行文件?

我尝试更改目标名称:

1. single click in target name
2. Close the Xcode, and restart,

但它不起作用。

【问题讨论】:

【参考方案1】:

您必须更改 info.plist 中的包标识符

【讨论】:

我的包标识符类似于:demo:$PRODUCT_NAME:rfcsomethign,如果我命名为其他名称可以吗?无论如何它与重新配置证书有关? 是插入一个新的包标识符。当您发布应用程序时,您必须使用新的捆绑包标识符。 这意味着每次我提供新修复时,如果我想将所有版本保留在移动设备中,那么我应该在配置证书中包含所有捆绑包,对吗? 您只想在开发中采用不同版本的应用程序,对吗?如果是,则无需在您的配置证书中插入捆绑标识符。 是的,但我仍然需要将ipa文件发送给客户,在这种情况下,如果我没记错的话,肯定是需要的?。

以上是关于如何在同一部 iPhone 中获取两个不同版本的可执行文件?使用 Xcode的主要内容,如果未能解决你的问题,请参考以下文章

从同一个iPhone获取两个不同的设备ID

为单个 iOS 应用程序数据库链接 2 部 iPhone

手机如何安装同一个游戏的两个不同版本?

如何在同一个包中使用 2 个不同版本的 dll? [复制]

iPhone - 两个不同的自定义单元格,具有不同的设计,在同一个 UITableViewController - 单元格保持初始大小

如何从两个不同的 Laravel 查询构建器中获取我的两个结果集以同时显示在同一页面上?