【问题标题】:Is it possible to programmatically change the name of an iPhone app once it's installed on a device?安装在设备上后,是否可以通过编程方式更改 iPhone 应用程序的名称?
【发布时间】:2010-12-30 22:53:32
【问题描述】:

我很好奇 - 是否可以以编程方式更改在 iPhone OS 主屏幕上使用的 iPhone 应用程序的名称?我知道这只是 Info.plist 文件中的一个条目,但我还没有看到任何应用程序这样做。

我想分发现有应用的“精简”版本,并允许用户通过应用内购买升级到完整版本。但是,一旦他们购买了该应用程序,我想将应用程序的图标和名称更改为“Layers Pro”而不是“Layers Lite”。我觉得这对于保持一致性和良好的升级体验很重要。

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:

    不,这是不可能的。一旦安装到 iPhone 上,Info.plist 和 app bundle 中的所有内容都是只读的。

    【讨论】:

    • 那是不是可以在安装前,创建项目后改名呢?
    • 应用程序具有数字签名。以任何方式更改应用程序包都需要新的数字签名。这意味着向 iTunes App Store 提交单独的申请以供批准。
    • 我的意思是,如果我创建了一个名为“AudioPlayerTest”的项目,然后我想将其名称更改为“AudioPlayer”。这可能吗?
    • 嗯,是的,您可以在编译前更改它。最初的问题是关于在运行时动态更改它。如果要在创建后更改项目名称,只需修改目标设置中的“产品名称”构建设置。此外,在 Finder 中重命名项目文件本身也没有什么坏处。
    【解决方案2】:

    不,你不能。更改 iPhone 应用程序名称的唯一方法是通过 iTunesConnect 更新应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      • 1970-01-01
      相关资源
      最近更新 更多