【问题标题】:Xcode creates wrong IPA folder structureXcode 创建错误的 IPA 文件夹结构
【发布时间】:2015-01-08 21:06:44
【问题描述】:

一旦我们解压 IPA 文件,我们通常会将“Payload”文件夹作为根目录。然而,突然间,Xcode 开始以“Applications”文件夹为根创建 IPA。因此,MDM 无法定位文件。

有没有人遇到过类似的问题?我们正在运行 Xcode 6.1 版。

【问题讨论】:

    标签: ios xcode6 ipa mdm


    【解决方案1】:

    确保 info.plist 中的键“LSRequiresIPhoneOS”的值为“YES”,并确保键的大小写正确,即 iPhone 与 Iphone。早期版本的 Xcode 对此并不挑剔。

    【讨论】:

      【解决方案2】:

      我假设您的部署目标是 8.0

      1. 编辑器菜单验证您的设置

      1. 仔细检查 info.plist 是否有以下条目。

      CFBundleInfoDictionaryVersion | String | 6.0
      LSRequiresIPhoneOS | Boolean | YES
      

      没有它,存档导出将使用 OSX 应用程序文件夹构建一个 iOS IPA 文件。

      【讨论】:

        【解决方案3】:

        我按照这篇文章和其他文章中的步骤(将 CFBundleInfoDictionaryVersion 和 LSRequiresIPhoneOS 添加到 .plist 文件),但没有任何效果。这是我这边发生的事情:

        我重命名了我的项目,由于某种原因,重命名似乎将我的 .plist 文件与我的项目“取消链接”。我不得不去项目 - 信息选项卡并在那里编辑参数列表。添加

        CFBundleInfoDictionaryVersion | String | 6.0
        LSRequiresIPhoneOS | Boolean | YES
        

        Custom iOS Target Properties
        

        【讨论】:

          【解决方案4】:

          我使用 xcode 6.1 创建了 .xarchive 文件,然后根据我在此处的回答 How to convert .xcarchive to .ipa for client to submit app to app store using Application Loader 创建了 .ipa 文件。

          现在我已经解压缩了我的 ipa 文件,它的文件夹结构与普通文件相同,即名为“Payload”的文件夹可用(没有任何应用程序文件)。此外,MDM 也可以正常工作。请检查您使用的方式,否则尝试这种方式。

          【讨论】:

          • 我认为这取决于其他答案所指出的构建设置。不过感谢您的建议。但是,作为旁注,这需要作为评论而不是答案添加。干杯
          【解决方案5】:

          这就是我所做的——不是“压缩”项目文件,而是进入 XCode(我在 7.x 版上),然后进入项目 >> 存档——然后存档那个傻瓜。

          它会以适当的结构自动存档为 IPA。

          我之前的做法是从 FINDER 应用中压缩它,然后将扩展名更改为 IPA——不要那样做。

          一旦它被存档(从 XCode 中),它就会显示在 ORGANIZER 下,所以去那里将它作为新版本提交给苹果。

          这是我在尝试使用 Application Loader 提交半夜后的修复,它运行良好 - 在此之前有十几个其他问题,但每个问题都被一一从列表中删除,所以也许它不会提交如果我没有修复这些,但上述过程在我第一次尝试时提交 - 那是在使用 Application Loader 可能 15 次之后没有骰子。

          【讨论】:

            【解决方案6】:

            我只是清理(Command + Shift + K)项目并且没有出现错误

            【讨论】:

              猜你喜欢
              • 2015-05-31
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多