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,這是非常令人困惑的。
關於爲什麼會發生這種情況的任何想法?我非常樂於嘗試。
非常感謝!
我沒有得到任何JavaScript錯誤。在iOS 6上,我從我的app.js文件中獲取日誌(加載形式爲main.js,加載形式爲require.js)。但是,在iOS 5上,我沒有從app.js獲取任何日誌 - 我的應用無法啓動。 – Garrett
你正在使用哪個版本的iOS 5?已知ChildBrowser會導致iOS 5.0版本出現問題。 – Gajotres
我試過iOS 5和5.1。刪除ChildBrowser沒有解決它:(這是有道理的,因爲使用weinre我發現window.plugins.childBrowser變量正確定義。 – Garrett