我正在开发一个使用商业静态库(.a)的iOS应用程序,该库是为armv7架构编译的。这样可以正常工作但它在iOS 9上不起作用,因为Apple要求所有lib都支持arm64。 到目前为止,该库的供应商不会向我提供此库的arm64版本。
我最近搜索了很多内容,但无法找到解决方案或解决方法来完成这项工作。 stackoverflow上的许多帖子都说这不起作用。 正如一些帖子所说的那样,我试过在项目目标中的XCode的构建设置中添加-Wl,-segalign,4000到其他链接器标志,但是它没有用。
所以这可能行不通,但我想知道有没有人知道解决方案/解决方法,以便我的应用程序使用这个静态库可以在iOS 9上运行?
提前致谢。
答案 0 :(得分:0)
正如您已确定的那样,除了从供应商处获取64位库之外,此处没有解决方案。我与我拥有的内部应用程序在同一条船上,它利用了基于armv7的供应商(过时的)框架。在你拿到64位版本的库之前,你已经死在了水中。