我是否应该避免更改我的iOS应用程序的新版本的CFBundleName?

我有一个已经发布的iOS应用程序,在其Info.plist中有一个特定的CFBundleName

对于更新,我更改了CFBundleName (因此,生成的.app产品的名称),出于一致性的原因。 这对于只看到CFBundleDisplayName的用户是不可见的。

但是,似乎客户端设备上的更新无法正常工作 – 更新进度条到达最后,跳回到开始处并停止。 唯一的解决办法是删除并重新安装应用程序。

所以:

  • 是禁止更改已经存在的应用程序的CFBundleName
  • 这是否是打破我的更新?
  • 如果是这样,为什么不通过苹果的validation过程检查?

两年后,我用一个最好的答案来回答这个老问题:不,不应该特别避免改变CFBundleName。