首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Worklight 6.0.0.1 iOS本机库仅用于ARMv7,而不适用于ARMv7s和ARM64?

Worklight 6.0.0.1 iOS本机库仅用于ARMv7,而不适用于ARMv7s和ARM64?
EN

Stack Overflow用户
提问于 2013-10-29 19:30:31
回答 2查看 446关注 0票数 0

当我们为iOS设备构建时,我们似乎仅限于armv7体系结构,因为sqlcipher.framework (与工作光一起包含)不是为更现代的体系结构(armv7s、arm64)构建的。

我们必须手动更改XCode5中的目标体系结构,以使项目能够使用worklight库进行构建。使用默认设置,就会出现“片缺失”,生成失败。

这是否已知,是否有计划为现代处理器体系结构提供iOS工作光库?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-29 20:27:19

这是一个真实的声明,这个库目前只支持armv7。所有支持工作光的苹果设备都包含在该体系结构下。

您可以编写一个特性请求这里。我不能对未来的计划发表评论。

您可以尝试重新编译方形密码,它是开源的。请分享结果给未来的读者。

编辑-2014年1月30日:下面的解决办法是不受官方支持的。您可以使用脚本这里为SQLCipher和其他仅依赖ARM7 7的库(例如libWorklightStaticLibProjectNative.a)创建一个ARMv7s切片。项目中的所有内容都需要有一个ARMv7s切片,以便链接器生成应用程序的二进制文件。但是,还值得一提的是,除非大量使用浮点数学,否则性能可能不会有很大变化,请阅读更多这里

票数 2
EN

Stack Overflow用户

发布于 2014-05-22 10:42:05

事实上,为了确认这一点(我想将此作为注释添加,但SO并不支持我),我们不得不从“有效的架构”中删除arm7s和arm64。

此外,将iOS部署目标设置为6.0 (在我的例子中,设置为7.0时会从WL库中获得链接错误,尽管我的同事在7.0中构建了它,但是库会崩溃,然后在7.1中工作)。然而,在7.1中,与arm7一起运行会导致应用程序运行得非常慢(注意,我们还没有使用任何WL类,只是添加了库)。删除WL并为arm64编译,一切又顺利了。

在我们的例子中,我们使用6.1.0.1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19667471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档