在arm7s上运行arm7内置的iOS SDK

时间:2013-01-29 19:52:39

标签: ios xcode legacy arm7

我有一个SDK来实现一些特殊的视频流,但我只有二进制文件,我认为这是为arm7构建的。
我有一个使用这个库构建的应用程序,它在iPhone 4,4s和iPad 2上运行良好,但是当使用arm7s xcode构建iPad第4代时,显示有关文件被忽略的大量错误。
我很确定这是因为改变构建架构的架构导致错误出现和消失 有没有办法让这项工作?我的意思是为新架构构建只有旧文件的二进制文件?

1 个答案:

答案 0 :(得分:3)

不幸的是没有。要为armv7s构建你的应用程序,所有代码 - 包括所述库 - 都必须为它构建。有一个hack可以为静态库添加armv7s支持,但我强烈建议不要使用它。

话虽如此,如果您仅为armv7构建应用程序,那么现在它并不是什么大问题。它仍可在iPhone 5上正常工作。

只需进入目标的构建设置并设置" armv7"作为应用程序应该构建的唯一架构。

在未来的某个时刻,Apple可能会要求所有新的应用程序/应用程序更新都是为armv7s构建的,就像几年前armv7所做的那样,但是现在它不是问题。到那时,静态库的开发人员有望提供更新。