【问题标题】:Cocoa webview: Slow on first execution of app, then fineCocoa webview:第一次执行应用程序时很慢,然后很好
【发布时间】:2014-01-03 05:23:00
【问题描述】:

我有一个应用程序,它的 webview 在 xcode 本身中运行良好,但是当我将应用程序存档到桌面并第一次运行它时,由于内存消耗高,它会停止运行。与它正在运行的页面有关。这只是第一次。该页面不创建数据库或使用本地存储或任何类似的东西。它确实做了很多 ajax 请求(响应很小)。

无论如何,每次我存档然后第一次打开应用程序时都会发生这种情况,但之后就没有了。

有什么方法可以在 xcode 中复制这种行为?让它看起来像我第一次执行它?因为我从来没有在 xcode 中得到这么高的内存消耗。

【问题讨论】:

  • 我们遇到了一些类似的问题。我们的应用程序有很多 http 请求,并且在 Safari 中一切正常。当包裹在 WebView 中时,加载不规律:有时它工作正常,有时在另一个会话中感觉慢了大约 20 倍。我们无法可靠地重现明显的第一次/第二次开场差异(尽管有时也会发生这种情况)。删除应用沙盒权利——我认为这可能会限制它——没有帮助。
  • 我也有同样的问题!您找到解决方法了吗?

标签: objective-c xcode cocoa webview webkit


【解决方案1】:

这是一个适合我的解决方案 :) 将 release buildOptimization Level 设置为 None。然后清理项目并重试:)

【讨论】:

  • 将优化级别设置为无对于生产应用来说并不是一个真正可用的解决方案
猜你喜欢
  • 1970-01-01
  • 2021-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多