【问题标题】:Updating the ios5 app (nib files) to support ios6更新 ios 5 应用程序(nib 文件)以支持 ios 6
【发布时间】: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 版本。

标签: ios iphone-5 armv7


【解决方案1】:

很多小时后得到了解决方案。我已经在 plist 中进行了这样的更改,它正在开始。谢谢。。

【讨论】:

  • 似乎我们必须提到所有设备的应用程序的入口点(MainWindow)。感谢更新。
【解决方案2】:

对有效架构使用 armv7 和 armv7s(除非您与第 3 方代码发生冲突)。 iPhone 5 将运行 armv7 代码以及 armv7s。 XCode 4.5 放弃了对 armv6 的支持。

这里有几个相关的 SO 问题可能会对您有所帮助。

What is armv7s?

http://wanderingcoder.net/2012/09/16/no-armv7s-til-tested/

【讨论】:

  • 我也试过这样,它给 armv7s 架构不支持你的机器错误。我会再试一次。谢谢@EIJay
  • 您不必包含 armv7s。我有一些不包含该架构的项目,它们在 iPhone 5 上运行良好。
  • 当我使用 arvm7 时,它在 iPhone5 中工作,但在 iPod 和 iPhone4 中出现问题。我还需要更改设置的其他地方吗?
猜你喜欢
  • 2014-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-08
相关资源
最近更新 更多