-1
正如我們已經開始與iOS7一起工作 - 並且在編碼過程中遇到了一些問題 - 即我們如何比較iPhone5和iPhone 5S - 以便我們可以檢查系統是32位還是64位,並且可以相應地使用變量。比較iPhone5和iPhone5S與編碼
正如我們已經開始與iOS7一起工作 - 並且在編碼過程中遇到了一些問題 - 即我們如何比較iPhone5和iPhone 5S - 以便我們可以檢查系統是32位還是64位,並且可以相應地使用變量。比較iPhone5和iPhone5S與編碼
如果您想通過編譯時間條件句要做到這一點,有一個新的「__arm64__
」 conditonal定義現在可用於64位編譯的代碼。
推測「__arm__
」是爲32位設備代碼定義的內容。
您還可能會注意到Xcode中有一個新的可用體系結構以及「armv6,armv7和armv7s」,即「arm64」。
所以你可以做這樣的事情:
#ifdef __arm64__
NSLog(@"we're running 64-bit");
else
NSLog(@"32-bit iphone code");
#endif
只使用'NSInteger' /'NSUInteger' /'CGFloat' –