【问题标题】:is it possible to change the name of an iOS app via xcode?是否可以通过 xcode 更改 iOS 应用程序的名称?
【发布时间】:2013-11-04 19:56:26
【问题描述】:

我们想发布我们应用的更新。更新后是否可以重命名应用程序?假设该应用名为 myApp 并且我希望在更新后将其称为 myApp 2 ...可以做到吗?

【问题讨论】:

    标签: ios xcode itunes-store


    【解决方案1】:

    在构建设置中,您可以更改产品名称

    【讨论】:

    • 这太棒了!无需更改项目和目录名称。非常感谢。
    • 目前为止最简单最好的方法,图片说明了。
    【解决方案2】:

    其实你可以。您可以更改“捆绑名称”(我认为)是应用程序出现在 AppStore 上的名称,以及“捆绑显示名称”是出现在主屏幕图标下的名称。但是如果你改变你的“Bundle Identifier”那么你的应用程序就不是同一个应用程序了。 更多信息可以在in the Apple Docs here找到。

    【讨论】:

      【解决方案3】:

      https://stackoverflow.com/a/8074959/480415

      选择您的目标,“信息”选项卡,并设置“捆绑显示名称” 字段到您想要的名称(即“MySuperApp”)。这是最简单的, 无痛解决方案。

      【讨论】:

        【解决方案4】:

        当然,您需要在 .plist 文件中修改 Bundle display name

        【讨论】:

          【解决方案5】:

          其实有几个“应用名称”... (比如有几个人叫你“朋友”、“约翰”、“父亲”、“儿子”……嘿嘿嘿!)

          1) 您在图标下方看到的名称 - 您可以通过多种方式进行更改,但最好的建议来自 @gWiz,只需在 Target 属性中更改“捆绑显示名称”(选项卡“信息”,或者您可以在“常规”选项卡中找到它称为“显示名称”)。

          Bundle display name:(必填,Localizable)用户可见的bundle名称;由 Siri 使用并且在 iOS 的主屏幕上可见。有关详细信息,请参阅 CFBundleDisplayName。

          2) 在同一“信息”选项卡中找到的 Bundle Name 不是 @gWiz 所建议的“应用程序出现在 AppStore 上的名称”,而是:

          Bundle Name:(推荐,可本地化)bundle 的简称; 不打算让用户看到。有关详细信息,请参阅 CFBundleName。

          3) 另一个名称是产品名称,您可以在“构建设置”选项卡中找到 - @Lihn 的建议是可以的,来自 Apple 文档“产品名称就是名称您的应用程序的名称,因为它将显示给商店中的客户,并且应该与您稍后在 iTunes Connect 中输入的应用程序名称相似。"...但这有点令人困惑,而且不是 100% 正确。在 iOS 中,“产品名称”并没有使用太多,忘记它就行了。在 MacOS 中,也许您可​​以在某处看到……(建议?)

          4) 您在 AppStore 中看到的名称,当您创建新应用(或想用新的二进制版本修改元数据)时,iTunesConnect 中会询问此名称,通常只是在 Apple 文档中称为“名称”或“应用名称”...

          App Name:(必填,Localizable)AppStore 中显示的应用名称。

          5) 方案的名称,目标的名称,...可能您不感兴趣,或者您可以自己进行实验,或阅读 Apple 文档(对我来说最好进行实验)


          目前我无法提供更多细节,例如:

          但主要思想是:

          • 图标下方的名称,在设备上,可以在新的二进制提交更改“捆绑显示名称”时进行编辑
          • 应用名称,如在 AppStore 中所见,可以在每次提交新的二进制文件时再次编辑,直接在 iTunes 中更改“名称”或“应用名称”。

          ...两者都是可本地化的。

          【讨论】:

            【解决方案6】:

            应用名称是 Build Settings -> Packaging 中 Debug/Release 的产品名称。 如果您更改它,那么如果存在默认的 ${PRODUCT_NAME} 值,则捆绑名称和捆绑显示名称也可能会更改。 根据 Apple 文档,Bundle Display Name 是显示在应用程序图标下的名称,而 Bundle Name 是上述名称的简称,但我不知道有什么使用它。

            【讨论】:

              【解决方案7】:

              只需双击您的项目名称并重命名,然后它会要求更改项目中的所有引用单击更改。

              【讨论】:

                【解决方案8】:

                如需更改应用名称,请参阅https://developer.apple.com/library/ios/qa/qa1625/_index.html

                但是,应用数据的目录也会发生变化。如果你想移动一些数据,你可以找到模拟器使用的目录,例如和: NSString *homeDir = NSHomeDirectory(); NSLog(@"%@",homeDir); 重命名之前和之后,并在查找器中使用“转到文件夹”来到达那里。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2010-12-30
                  • 2013-07-09
                  • 1970-01-01
                  • 1970-01-01
                  • 2015-05-02
                  • 1970-01-01
                  相关资源
                  最近更新 更多