使用架构armv7s及更高版本将应用程序提交到app store。

时间:2014-10-31 13:25:09

标签: c++ ios iphone xcode6.1 ios8.1

我们开发了一个应用程序,它使用为armv7s(iPhone5和iPhone5C)架构编译的一些c ++库,并且应用程序在arm64(iPhone5S)上运行良好,但在验证过程中将应用程序上传到应用程序商店时出现错误: “此捆绑包无效。包含armv7s架构的应用程序需要包含armv7”。无论如何,我可以限制我们的应用程序仅安装在armv7s和以上支持的架构设备上。

1 个答案:

答案 0 :(得分:1)

最后找到了一种解决方法,只需为armv7,armv7s和arm64创建3个不同的静态库,然后使用命令lipo -create mylibraryarmv7.a mylibraryarmv7s.a mylibraryarm64.a -output mylibrary.a创建一个胖静态库