2012-11-16 36 views
0
  1. 開始在Android的PhoneGap的應用程序,一旦我喜歡我所看到的,我rsync的WWW /到XCode項目和我進一步測試+微調在那邊。
  2. 我更新爲PhoneGap 2.2,突然間,我在XCode控制檯中看不到console.log()消息。
  3. 我有一個PhoneGap 2.1應用程序,它具有完全相同的HTML/CSS/JS,它仍然可以運行在當前代碼之上,並按預期方式運行到XCode控制檯。
  4. 在安卓系統和Eclipse控制檯中工作得很漂亮。 console.log()以下消息產生預期的行爲。
  5. 我在我的XCode控制檯沒有看到任何錯誤或任何錯誤
  6. 我看到應用程序本身的錯誤行爲。
  7. 我使用jQuery Mobile的1.1.1 &的jQuery 1.7.1一起

我特別被困在這其中,任何幫助將大量讚賞在PhoneGap的2.1 >> 2.2升級時,Xcode不顯示的console.log()消息

$(document).bind('pageinit', function() 
{ 
    console.log("mobile init---------------"); 
    $.mobile.touchOverflowEnabled = true; 
    $.mobile.defaultPageTransition = 'slide'; 
    $.mobile.loadingMessageTextVisible = true; 
}); 

回答

0

不知道你的意思# 3從字面上看 - 你是否更新了JavaScript組件?即使您認爲您更換了javascript,更新有時也並未實際進入設備。

jquery mobile init可以在phonegap deviceready之前發射嗎?使用phonegap,console.log實際上類似於插件調用。由於它與時間有關,使得$ .mobile.autoinitializepage可能在大多數情況下都能正常工作,但如果2.2版本的設備準備時間稍長一些,您會看到類似於您所描述的內容。

+0

我確實更新了指向'「這很令人費解。 – fusion27

1

我有這個問題。

運行./create後生成的PhoneGap樣板代碼包含一個帶有「deviceready」類的DOM元素。在我的index.js文件裏面,自從我刪除了DIV後,receivedEvent方法無聲無息地失敗了。

相關問題