0

我重命名了我的可可应用程序名称 (CFBundleDisplayName),使包标识符保持不变,但旧应用程序的以前版本已经发布给用户。我想知道如何在安装这个新应用程序时使用相同的 bundleidetifier 删除/替换以前的旧应用程序。还有一种方法可以替换旧应用程序的所有先前创建的快捷方式。

4

1 回答 1

0

如果应用程序是通过 App Store 分发的:

如果捆绑标识符保持不变,则新应用程序将替换旧应用程序。

快捷方式不会更新他们的名字,但你无能为力

如果没有,并且您没有被沙盒化

在这种情况下,您可以随心所欲:在 applicationDidFinishLaunching 中使用 Spotlight API 查找旧应用并将其删除,然后找到捷径并更改它们

这是很多努力,不值得 IMO

如果不是,并且您已被沙盒化

没门!

于 2016-01-18T13:32:05.190 回答