2013-07-07 105 views
0

我在與iOS版應用混合動力,我已經使用工作燈5的問題是,應用程序只正常運行了第一次啓動寫的問題,並在多任務關閉並重新啓動後,該應用程序無法正常打開,而是顯示一個白色屏幕。讓應用程序再次運行的唯一方法是將其從設備中徹底​​刪除,然後重新安裝它。IBM工作燈5 - iOS應用顯示白色屏幕上第二次發射

這種行爲在iPad模擬器和物理iPad上是相同的。

我沒有任何代碼來提供,因爲所有的Objective-C是由工作燈產生的,所有我寫的是HTML5,CSS3和JavaScript,我認爲這是不太可能影響到它。是否有其他人經歷過這個問題,如果有的話,是否有辦法解決這個問題?謝謝。

+0

這是否是一個崩潰?任何來自崩潰日誌的東西?以前從未聽說過Worklight,他們是否有內聯日誌記錄......使用舊樣式並記錄內部函數以檢查哪一個導致問題。 – doNotCheckMyBlog

回答

1

其實行爲的聲音,我與改變HTML文件本身和應用descriptor.xml的mainFile元素的名稱更直列。你有沒有觸及過這些?如果是,則還需要更改應用程序文件夾的名稱。

+0

這是問題所在,我將其重命名爲主HTML文件 - 將其更改並修復。我認爲只要在應用程序描述符中改變它就足夠了......那麼如果我想重命名主HTML文件,還需要執行另一個步驟嗎? –

+0

如前所述,如果您堅持更改應用程序的HTML文件名,則需要更改:application-descriptor.xml中的文件名,mainFaile的值和apps文件夾下的應用程序的FOLDER名稱。 –

+0

噢好 - 感謝您的建議,我並不需要更改HTML文件的名稱,我只是想知道爲什麼有一個選項可以在應用程序描述符中更改它,如果它不起作用。再次感謝你的幫助! –

0

下面是一些嘗試:Xcode項目內

  1. 打開cordova.js
  2. 替換:execXhr.open('HEAD', "/!gap_exec", true);
  3. execXhr.open('HEAD', "/!gap_exec?" + +new Date, true);

這是從a fix適用於科爾多瓦2.4。它向查詢參數添加時間戳以防止緩存

不知道是否會有幫助,它聽起來隱約熟悉我遇到的問題。

相關問題