【问题标题】:Clones replace previous app on my iPhone Device and simulator克隆替换我的 iPhone 设备和模拟器上以前的应用程序
【发布时间】:2025-12-10 09:40:01
【问题描述】:

我已经创建了我的应用程序的 4 个克隆。第一个被命名为 iPhoneApp。当我第一次执行我的应用程序时,它会安装在我的设备上。然后,当我尝试执行我的任何克隆时,它会替换我的旧应用程序并以相同的名称安装,即 iPhoneApp。

我已经重命名了我的克隆及其项目文件,但我仍然每次为所有克隆获得相同的名称。我正在更改这样的名称:

但是当我执行这个时,我得到了相同的旧包名。我如何更改它以便我的所有克隆都单独安装。

【问题讨论】:

    标签: ios objective-c rename cloning


    【解决方案1】:

    它是一个应用的bundle identifier,它决定了一个应用是否是唯一的。如果您的所有应用程序“克隆”都具有相同的捆绑标识符,那么当您尝试安装时,它们都会相互覆盖。默认情况下,主屏幕上的应用名称是您构建的目标的名称。

    在 Xcode 的左侧导航器中选择您的项目,然后从列表中选择您的目标。您应该会在右侧看到您的捆绑包标识符。如果你想重命名你的应用程序,你可以双击目标并重命名它。这也将具有更新捆绑标识符的效果(默认情况下)。

    【讨论】:

    • 但我想在我们的案例中更改“电池状态”。我不想改变“com.example”。
    • 没关系 - 只需重命名左侧列表中的目标即可。双击它。如果您希望您的克隆显示为单独的应用程序,捆绑标识符必须不同 - 默认情况下,更改目标名称将为您更新捆绑 ID 的最后一部分。
    • 我可以看到我的一个具有相同捆绑名称的克隆,并且仍然可以独立安装。这就是为什么我很困惑
    最近更新 更多