5

我支持 iOS 5.1.1 作为带有基本 SDK iOS7 的 iOS 部署目标。现在我遇到的问题是,iOS5.1.1 设备在存档后无法通过 Hockey 或通过 iTunes 安装应用程序,因为其中包含胖二进制文件。当然,我可以为我们的构建服务器创建一个进一步的工作,它只为没有 arm64 的较低 iOS6 构建,但这非常不方便。

构建设置:

ARCHS="armv7 armv7s arm64" ONLY_ACTIVE_ARCH=NO

如果我只为活动架构“armv7”构建,我可以通过 iTunes 安装存档。

会不会是苹果在将应用交付到 iOS 5.1.1 设备之前删除了 64 位二进制代码?

谢谢,马库斯

4

1 回答 1

-1

通过在未连接设备的情况下存档来创建 iPa 文件。我发现使用较新设备存档的问题,Xcode 似乎采用了它的架构,并且可能会影响旧设备说“不兼容”

在存档之前拔下您的设备并从此列表中选择 iOS 设备

与我最初的想法相反,存档时不必连接设备,只要不是选择的模拟器即可。

我希望这可以帮助其他有同样问题的人。

于 2014-07-26T12:08:20.813 回答