使用cordova 4.2加载IOS 9的问题

时间:2015-10-13 05:53:59

标签: javascript ios cordova ember.js

我在使用Xcode 7.0.1时遇到了cordova 4.2的问题,当我在IOS9上运行我的应用程序时,加载JS文件需要大约25秒,这与android相比非常糟糕。 我试图通过放置旗帜来检测问题,装载卡住了把手(因为我使用的是Ember js)。 我试图缩小hbs而没有改善。

function onDeviceReady() { 
Helpers.getScript('app/app.js');
Helpers.getScript('app/helpers.js');
Helpers.getScript('app/init.js');
Helpers.getScript('app/router.js');
} 

提前致谢

1 个答案:

答案 0 :(得分:0)

好。如果您所做的只是加载文件,则无需延迟加载这些文件。如果您在这些文件中有一些活动代码,那么您希望延迟加载文件的唯一时间 *是*

要明确的是,有些库在加载后立即加载并变为活动状态。这些库将以某种方式设置变量或访问系统。需要在deviceready事件之后加载这些类型的库。否则,您可以尽快加载库,甚至可以在deviceready事件之前加载。

在你的应用程序上,我不能说为什么它会延迟开始。你说20秒以上,我只能认为它可能是延迟的库加载。

注意:并非所有应用都是相同的。这意味着在Android上,系统附带了库,Cordova添加了库。可能(可能)您正在iOS系统上加载更大的APP,这可能是延迟。

在任何情况下,让我知道你尝试了什么,什么有效,什么没有。