Qt上的QML应用程序工作缓慢,JIT被禁用

Qt上的QML应用程序工作缓慢,JIT被禁用,第1张

概述我正在为iPhone开发基于QML的应用程序,在macbook IOS 11(Sierra)上工作.我使用Qt 5.9.1 build,使用最新版本的xCode.一切都运行正常,但在“应用程序输出”中有警告 “对于QML,JIT被禁用.属性绑定和动画将非常慢.请访问 https://wiki.qt.io/V4以了解您平台的可能解决方案.” 我尝试通过编辑qv4global_p.h文件来启用JIT, 我正在为iPhone开发基于QML的应用程序,在macbook IOS 11(SIErra)上工作.我使用Qt 5.9.1 build,使用最新版本的xCode.一切都运行正常,但在“应用程序输出”中有警告
“对于QML,JIT被禁用.属性绑定和动画将非常慢.请访问 https://wiki.qt.io/V4以了解您平台的可能解决方案.”
我尝试通过编辑qv4global_p.h文件来启用JIT,如上面的网页所述,但它没有帮助.
我使用IOS模拟器(带有IOS 11.0的iPhone 6,7)进行调试和测试,动画效果(如转换,不透明度变化,按钮点击)真的很慢而且滞后,有关输出控制台中qml对象的手动更新的消息,像“做手动更新……”之类的东西.我没有iPhone,所以我无法检查真实设备上是否存在同样的问题,但似乎是这样,因为我读过simillar主题,而且我没有找到任何信息.

那么,有没有解决这个问题的方法,如何在IOS上获得流畅,正确的qml控件行为?也许带商业许可证的Qt Quick Compiler可以帮助解决这个问题?请帮忙,真的卡在这里..

解决方法 您无法在qv4global_p.h上启用JIT,如果您这样做,您可以在插入Mac的设备上编译和运行您的应用程序,但是当您拔掉它时,您的应用程序将停止并且不再运行,问题来自Apple,

3.3.2 An Application may not download or install executable code. Interpreted code may only be used in an Application if all scripts,code and interpreters are packaged in the Application and not downloaded. The only exception to the foregoing is scripts and code downloaded and run by Apple’s built-in WebKit framework.

试用Qt商业许可的试用版并测试您的应用.在我的情况下,经过一些测试后我在objectivC中构建了我的应用程序

总结

以上是内存溢出为你收集整理的Qt上的QML应用程序工作缓慢,JIT被禁用全部内容,希望文章能够帮你解决Qt上的QML应用程序工作缓慢,JIT被禁用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1073315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存