【发布时间】:2013-03-06 12:01:03
【问题描述】:
最近我在更新我的 ios5 应用程序时遇到问题,该应用程序在 ios5 中运行良好,以便在 iPhone 5 (ios6) 中运行。该应用程序有 nib 文件,需要根据各自的视图边界重新排列。在模拟器中构建/运行时工作正常,但在设备中尝试时,会出现有关架构的错误。
检查了这些链接
XCode 4 active architecture setting
What Xcode settings should I use to support both armv6 and armv7?
将“构建活动架构”更改为是/否 - 但没有用 将“有效架构”更改为“armv6 armv7”、“armv6”、“标准 armv6”等,但没有运气
如果在 iPhone5 上运行,则在其他设备,iPad (ios 5.1.1) 和 iPod (ios 5.1.1) 上没有运行
提前致谢。
【问题讨论】:
-
iOS 6 不再支持 armv6,只需确保您的部署目标设置为 iOS 5。
-
@rckoenes,有没有办法让应用程序支持最新和旧版本的 ios? ios - 4.0、5.0 和 6.0
-
是的,您将部署设置为 iOS 4.3(您可以使用 ARMv7 支持的最新版本)并将基础 SDK 设置为 6。只要确保您不调用任何不受支持的方法或类通过运行 iOS 版本。