我的项目使用第三方框架(带有一些 .a 库)。
不幸的是,我得到的 .a 库只支持 32 位设备。
所以我可以通过 xcode 在我的 ipod touch5 上编译和安装应用程序。
但是,我无法在我的 arm64 的 iphone6 上编译和安装该应用程序。
因此,当我使用某种宏编译 arm64 时,我想注释掉使用 .a 库的代码:
#if (ARCHITECTURES == ARMV7 || ARCHITECTURES == ARMV7S)
// only when bit32 device
ThirdPartyManager::getInstance()->initSDK();
#endif
我试着用谷歌搜索,但找不到任何我可以使用的宏...
任何建议将不胜感激:)
最佳答案
变量应命名为 ARCHS。
有关更一般性问题的更多详细信息,请参阅此答案 - 如何从 XCode 获取所有build设置:
关于c++ - 用于检测 arm64 或 armv7 的 xcode 架构宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29301846/