更改CFBundleName的后果? iOS 7和iOS 8

时间:2015-04-25 15:36:42

标签: ios watchkit cfbundledisplayname

错误的应用名称显示在“我的观察”列表中的Apple Watch应用中。它显示了CFBundleName内容。建议given in the Apple Developer forum在所有3个应用程序(iPhone App,Watch App,Watch Extension)中设置CFBundleName和CFBundleDisplayName。更改CFBundleDisplayName是不够的。

所以,我正在考虑更改CFBundleName。 我们的团队有一个现有应用。我需要知道如果我更改CFBundleName会发生什么。 Apple doc Core Foundation Keys说明了"捆绑包的简短显示名称"。

关注的事项是:

  • 现有应用更新成功
  • 通过NSUserDefaults.standardUserDefaults
  • 访问旧内容
  • 通过NSKeyedArchiver(un)archiveRootObject访问NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)相关位置的旧内容。

SO帖子Should I avoid changing the CFBundleName of my iOS app for a new release?让我关注应用更新。

我们将用户付费的内容存储到NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,..相关位置。

要做到正确并善待现有用户,这一点非常重要。我感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:2)

  

关注的项目是......

这些都没有受到影响。改变吧!该应用程序由其包ID唯一标识。默认值和存档不以任何方式查询名称。名称只是面向用户的字符串,它们是所有