将iPhone 5和iPhone 5S与编码进行比较

时间:2013-09-23 06:09:23

标签: iphone-5

由于我们已经开始使用iOS7 - 并且在编码过程中面临一些问题 - 即我们如何比较iPhone5和iPhone 5S - 因此我们可以检查系统是32位还是64位并且可以相应地使用变量。

1 个答案:

答案 0 :(得分:0)

如果你想通过编译时条件来做这件事,那么定义了一个新的“__arm64__”条件,现在可用于64位编译代码。

据推测,“__arm__”是为32位设备代码定义的。

你也可能会注意到Xcode中有一个新的可用架构,旁边是“armv6,armv7和armv7s”,即“arm64”。

所以你可以这样做:

#ifdef __arm64__
    NSLog( @"we're running 64-bit");
else
    NSLog( @"32-bit iphone code");
#endif