2013-03-14 166 views
2

我有一个已发布的iOS应用程序,其Info.plist中的某个CFBundleName我是否应该避免为新版本更改iOS应用的CFBundleName?

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

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

所以:

  • 是禁止改变一个已经存在的应用程序的CFBundleName
  • 这是否会打破我的更新?
  • 如果是这样,为什么不通过Apple的验证过程检查?
+0

CFBundle名称是默认产品名称,通常您在项目构建设置中更改$ {PRODUCT_NAME}。我不认为这应该是一个应用程序更新的问题。我记得我更改了其中一个由其他人开发的应用程序,并且使用我们的新代码更新了它(因此新增了{$ PRODUCT_NAME}&Bundle名称) – msk 2013-03-14 09:29:00

+1

但是副作用是它会更改您的名称应用程序在文件系统中。这不是更新的问题吗? – 2013-03-14 09:33:45

+0

是的,这个名字已经改变了,但是它不会对我们的应用造成任何伤害。它得到更新没有问题。 – msk 2013-03-14 09:39:02

回答

1

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

相关问题