【问题标题】:Xcode can't build ipa file for iOS app. Instead builds .pkgXcode 无法为 iOS 应用程序构建 ipa 文件。而是构建 .pkg
【发布时间】:2014-09-11 05:52:26
【问题描述】:

我想将我的 iOS 应用程序导出为 ipa 文件以供 Testflight 使用。出于某种原因,仅在此项目中没有构建 .ipa 文件的选项。相反,我只能将其导出为 Mac OS X 应用程序。它在模拟器和真实设备上运行良好。 我已经尝试重新创建 Ad-Hoc Provisioning 配置文件,但它并没有改变任何东西。

如果有人知道如何解决这个问题,那就太好了。

提前致谢!

【问题讨论】:

    标签: iphone xcode macos export ipa


    【解决方案1】:

    我经常使用 TestFlight,我这样做:

    将 .app 放入名为“Payload”的文件夹中,将该文件夹压缩为 .zip 文件,然后将文件的扩展名从 .zip 更改为 .ipa(您将拥有 Payload.ipa),然后您的文件已准备好进行 TestFlight。

    我就是这样做的,而且效果很好。

    【讨论】:

    • 您的意思是我应该将 .app 文件夹放入一个名为我的项目的新文件夹中并压缩它?我应该使用库中模拟器中的 app 文件夹吗?
    • 是的,将 .app 放入文件夹并压缩,然后将 .zip 更改为 .ipa。但不是模拟器中的文件,将方案更改为iOS设备并按Command + B,然后获取该文件,另一个仅用于模拟器。
    • 好的,我可以简单地使用模拟器app文件夹吗?我试了一下,得到了这个错误:'IPA 无效:.app 必须位于“Payload”(区分大小写)文件夹中。'我会尝试创建并放在里面
    • 对不起,我忘了说你必须调用文件夹“Payload.zip”,然后是“Payload.ipa”。 Simulator 中的 .app 不起作用,将 Scheme 更改为 iOS Device 并按 Command+B 为设备生成 .app。
    • 好的,我构建了它并将其上传到 Testflight,但现在我收到错误“无效 IPA:必须指定 MinimumOSVersion”我不确定这是否真的是一个好的解决方案。项目设置似乎有问题。这是我不应该自己更改的属性:stackoverflow.com/questions/846975/… 我猜组织者在导出应用程序时会自动设置它
    【解决方案2】:

    我终于找到了解决这个问题的方法:我使用了构建设置下方的“验证设置”按钮。 Xcode 对我唯一更改的属性是从 iOS 4 到 iOS 5 的部署目标。

    【讨论】:

      猜你喜欢
      • 2015-05-31
      • 1970-01-01
      • 2021-03-04
      • 2014-08-07
      • 2021-11-14
      • 2015-09-03
      • 2015-04-06
      • 2021-06-24
      • 1970-01-01
      相关资源
      最近更新 更多