随着iPhone 5和其他armv7s设备的出现,与现有(封闭源)第三方框架(例如Flurry)的兼容性问题就没有这种较新的体系结构而建立。

一种选择是等到他们发布一个新的版本,但我希望在Xcode项目中可以使用一个编译器标志或某种我可以使用的标志,以使链接器知道不要期望该框架使用armv7s体系结构,并使用armv7反而。这样的东西存在吗?

最佳答案

无法加载不包含目标架构的框架。

您可以做的只是在框架更新之前发布 armv7 应用程序。该应用程序仍可在 iPhone 5 上运行,只是不要使用它提供的最新性能优化。

或者,如果您可以不使用新架构上的框架,那么可以弱化它的链接。但是你需要检查你的代码是否在你使用框架中的东西的任何地方加载。

关于ios - 是否有编译器标记来指示缺少armv7s体系结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12405378/

10-11 17:59