从 XCode 4.5 开始,我们无法构建一个单一的 IPA,它结合了armv6
、armv7
和的支持armv7s
,那么如何为我的应用程序提供更新以使用 iPhone5 的功能?
因为从文档:
“您只能扩展您的设备要求。不允许提交对二进制文件的更新以限制您的设备要求。”
所以我们不能放弃对 armv6 应用程序的支持,但是由于用户已经为旧应用程序付费,因此无法启动新应用程序,那么如何更新?
从 XCode 4.5 开始,我们无法构建一个单一的 IPA,它结合了armv6
、armv7
和的支持armv7s
,那么如何为我的应用程序提供更新以使用 iPhone5 的功能?
因为从文档:
“您只能扩展您的设备要求。不允许提交对二进制文件的更新以限制您的设备要求。”
所以我们不能放弃对 armv6 应用程序的支持,但是由于用户已经为旧应用程序付费,因此无法启动新应用程序,那么如何更新?
我认为旨在阻止人们下载应用程序,却发现新版本不起作用——这是一个合理的限制。
但是,当您使用 Xcode 4.5 构建时,您会发现可以部署的最低版本是 iOS 4.3。据我所知,没有 armv6 设备可以运行 4.3。并且您无法下载需要比您正在运行的操作系统版本更高的应用程序。
简而言之:您可以放弃 armv6 支持。仍在运行这些旧版本的用户不会得到进一步的更新/修复,但它也不会突然停止工作。
在旧 XCode 中构建 armv6 版本并用于lipo
合并它们。通过一些摆弄,您可能也可以将 armv6 工具链添加到较新的 XCode 中。该线程的一些想法(将 PPC 添加到 Xcode4)可能有用。