繁体   English   中英

arm64 armv7 armv7s架构设置

[英]arm64 armv7 armv7s Architectures settings

标准:

  1. 仅iPad应用程序。 仅支持iPad 2或更高版本。
  2. 想要利用最新iPad的64位代码。
  3. 最低iOS 6。
  4. 带有iOS 7 SDK的Xcode 5.02(当前版本)

我应该将架构和有效架构设置为arm64 armv7 armv7吗?

Xcode 5.0.1可以构建包含32位和64位二进制文​​件的应用程序。 此组合二进制文件需要iOS 5.1.1或更高版本的最低部署目标。 64位二进制文​​件仅在运行iOS 7.0.3及更高版本的64位设备上运行。 如果您有现有的应用程序,则应首先更新iOS 7的应用程序,然后将其移植到64位处理器上运行。 通过首先为iOS 7更新它,您可以删除已弃用的代码路径并使用现代实践。 如果您正在创建新应用程序,请定位iOS 7并编译应用程序的32位和64位版本。

iOS上的64位应用程序架构几乎与OS X应用程序的架构相同,因此可以轻松创建在两个操作系统中运行的通用代码库。 将Cocoa Touch应用程序转换为64位遵循与OS X上的Cocoa应用程序类似的转换过程。指针和一些常见的C类型从32位更改为64位。 需要仔细检查依赖于NSInteger和CGFloat类型的代码。

首先为64位运行时构建应用程序,修复发生的任何警告以及搜索代码以查找特定的64位问题。 例如:

确保所有函数调用都有适当的原型。 避免意外地将它们分配给32位数据类型来截断64位值。 确保在64位版本的应用程序中正确执行计算。 创建数据结构,其布局在应用程序的32位和64位版本中相同(例如,当您将数据文件写入iCloud时)。

参考: apple doc

是。 您可以根据上述标准设置两种体系结构。 但问题是,你应该处理两种情况的代码(32位和64位)。

注意:

附加说明给你。

  1. 您可以从最低IOS 5.1获得支持

  2. 您可以将Xcode 5.0.1与IOS 7基础SDK一起使用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM