2012-11-15 89 views
2

所有這一切發生在iOS 5中是「DeviceReady」和「加載」事件被解僱,我所有的文件被加載PhoneGap的應用工程在iOS 6中,但沒有的iOS 5

我的籌碼包括:

Cordova 2.2.0rc2 
Phonegap ChildBrowser 
Phonegap InAppPurchaseManager 
BackboneJS 
UnderscoreJS 
jQuery 1.8.1 
jQueryMobile 1.2.0 
RequireJS 
ParseJS 

我可以看到,文件已加載,因爲我有相應的JS對象:

CDV 
window.plugins.childBrowser 
window.plugins.inAppPurchaseManager 
Backbone 
_ 
$ 
$.mobile 
require 
Parse 

然而,這是不會發生的步驟是RequireJS加載main.js文件。而爲什麼iOS 5發生這種情況時不會發生iOS 6,這是非常令人困惑的。

關於爲什麼會發生這種情況的任何想法?我非常樂於嘗試。

非常感謝!

回答

1

您可以使用Weinre遠程調試應用程序。 This blog post at phonegap.com解釋瞭如何使用Weinre來調試您的應用程序。它應該顯示您的應用可能產生的任何JavaScript錯誤。

+0

我沒有得到任何JavaScript錯誤。在iOS 6上,我從我的app.js文件中獲取日誌(加載形式爲main.js,加載形式爲require.js)。但是,在iOS 5上,我沒有從app.js獲取任何日誌 - 我的應用無法啓動。 – Garrett

+0

你正在使用哪個版本的iOS 5?已知ChildBrowser會導致iOS 5.0版本出現問題。 – Gajotres

+0

我試過iOS 5和5.1。刪除ChildBrowser沒有解決它:(這是有道理的,因爲使用weinre我發現window.plugins.childBrowser變量正確定義。 – Garrett

相關問題