用于检测arm64或armv7的xcode架构宏

时间:2015-03-27 13:29:10

标签: c++ xcode

我的项目使用第三方框架(带有一些.a库)。

不幸的是,我得到的.a库只支持32位设备。

所以我可以通过xcode在我的ipod touch5上编译和安装应用程序。

但是,我无法编译并在我的iphone6上安装应用程序,即arm64。

所以当我使用某种宏编译arm64时,我想注释掉代码使用.a库:

#if (ARCHITECTURES == ARMV7 || ARCHITECTURES == ARMV7S)
    // only when bit32 device
    ThirdPartyManager::getInstance()->initSDK();
#endif

我试图谷歌但找不到任何我可以使用的宏...

任何建议将不胜感谢,谢谢:)

1 个答案:

答案 0 :(得分:0)

该变量应称为ARCHS。

有关更一般性问题的更多详细信息,请参阅此答案 - 如何从XCode获取所有构建设置:

How do I print a list of "Build Settings" in Xcode project?