Ios arm64 armv7 armv7s体系结构设置
标准:Ios arm64 armv7 armv7s体系结构设置,ios,Ios,标准: iPad专用应用程序。仅支持iPad 2或更高版本 希望为最新的iPad使用64位代码 最小iOS 6 带有iOS 7 SDK的Xcode 5.02(当前版本) 我应该将架构和有效架构都设置为arm64 armv7吗 ARMV7 是。您可以根据上述标准设置两种体系结构。但问题是,您应该处理这两种情况下的代码(32位和64位) 注意: 给你的附加说明 您可以从最低IOS 5.1版本获得支持 您可以将Xcode 5.0.1与IOS 7基本SDK一起使用 Xcode 5.0.1可以构建包含32
是。您可以根据上述标准设置两种体系结构。但问题是,您应该处理这两种情况下的代码(32位和64位) 注意: 给你的附加说明
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位问题。例如: 确保所有函数调用都具有正确的原型。 通过意外地将64位值指定给32位数据类型,避免截断64位值。 确保在64位版本的应用程序中正确执行计算。 在32位和64位版本的应用程序中创建布局相同的数据结构(例如,将数据文件写入iCloud时)
参考资料:谢谢。非常详细的回答。我在SO上看到了几个问题,人们遇到了与64位相关的CGFloat问题。