【问题标题】:How do I change my iPhone App binary filename如何更改我的 iPhone App 二进制文件名
【发布时间】:2011-03-03 09:08:41
【问题描述】:

当我尝试在 iTunes Connect 上上传应用程序时出现以下错误:

“二进制文件名不能包含空格。请重命名您的二进制文件,然后重试。”

如果我尝试在 XCode 中验证应用程序,我会得到: “我的 Application.ipa:文件名可能不包含空格”

所以我想我必须找到一种方法来重命名这个 .ipa 文件。我不想更改必须保留“我的应用程序”的产品名称。我该怎么做?

谢谢!

【问题讨论】:

    标签: iphone xcode app-store-connect


    【解决方案1】:

    这很好用(取自这里:http://developer.appcelerator.com/question/82971/filename-may-not-contain-whitespace-in-xcode-325-is-back):

    1) 在 Xcode Organizer 中右键单击应用的构建日期并选择“Reveal Archived App in Finder”

    2) 在文本编辑器中打开 ArchiveInfo.plist(我使用了 Coda)

    3) 对我来说,第 12 行是创建带有空格的应用程序:

      <key>XCApplicationName</key>
      <string>Example Name</string>
    

    将其更改为 ExampleName 并保存文件。

    4) 回到 Xcode Organizer 后,您应该可以顺利完成。

    【讨论】:

    • 这适用于通过 Xcode 管理器提交,这就是为什么它是最佳答案。谢谢。
    • 我更喜欢在属性列表编辑器中进行编辑 - 但另外同意这是删除空格的最佳方法。
    • 更改应用名称不仅会更改创建的 ipa,还会更改应用在应用商店和 iPhone 上的显示方式。由于这个错误,删除我的应用程序名称中的空格不是一种选择。还有其他建议吗?
    • 执行上述步骤不会更改应用程序的显示名称,无论是在设备上还是在 App Store 中。
    • 只要我更改 XCApplicationName 的值并保存 ArchiveInfo.plist,目标就不再存在于 Organizer 中。苹果为什么要对我们开发者这样做。我喜欢它!必须有另一种方法来正确解决这个问题!
    【解决方案2】:

    由于 Xcode 或 Application Loader 是现在提交应用程序的唯一方法,因此在使用 Web 界面之前重命名文件不是一种选择。

    但是,有一个解决方法。在 Xcode Organizer 中,选择 Save to Disk,选择一个不带空格的文件名,然后使用 Application Loader(不是 Xcode Organizer)将存档发送到 Apple。

    【讨论】:

      【解决方案3】:

      当我想提交一个名称中包含空格和+ 的应用时,我遇到了这个问题和另一个问题。

      Application Loader 不适合我 - 需要删除 IPA 并重新构建的神秘错误。

      我的最终解决方案是将PRODUCT_NAME 设置为合理的值,例如而不是My App+,而是MyAppPro。然后我将Info.plist 中的CFBundleDisplayName 设置为我想要的名称,例如My App+。

      在我看来,这比每次都重命名 IPA 并使用 Application Loader 更好。

      【讨论】:

        【解决方案4】:

        我只需要重命名 zip 文件,然后再将其上传到 Web 界面。这真是太傻了……

        【讨论】:

        • 这不再是一个选项,因为加载器是现在上传的唯一方式。
        • @valexa - 所以在压缩和加载加载器之前重命名 .app。
        【解决方案5】:

        使用 Xcode 4。

        这个版本解决了这个问题。

        【讨论】:

        • 并在 4.2 中重新引入... /o\
        【解决方案6】:

        在 XCode 中无需更改任何内容。只需将生成的 .zip 文件从“My Application.zip”重命名为“My_Application.zip”。这不会影响您的应用程序名称,它只是绕过应用程序加载程序文件名检查的一种方式(不允许在上传的 zip 文件名中包含空格)。

        My_Application.zip 应该没问题

        【讨论】:

          【解决方案7】:

          我可以使用管理器,选择共享、保存到磁盘。转到文件并告诉 Finder 使用 Application Loader v1.4 打开它。这是 XCode 3.2.5。我之前使用 Application Loader 将应用程序上传到 Mac 应用商店。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-12-15
            • 2021-09-22
            • 2014-03-19
            相关资源
            最近更新 更多