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