2014-12-05 119 views
1

我正在開發一款使用英特爾XDK App Framework的應用程序。在構建適用於iOS的應用程序時,我注意到在某些情況下,鍵盤可能會使應用程序崩潰。我能夠創建一個只有3個輸入的演示應用程序,可以輕鬆地重現崩潰。與英特爾溝通之後,我不確定這是否是他們的代碼問題,或者是我的應用程序所嵌入的webview有問題。iOS Webview鍵盤崩潰

爲了重現崩潰,我在頁面中創建了一個帶有以下html的空白應用程序。

<input type="text"> 
<input type="time"></input> 
<select> 
    <option value="1">Option1</option> 
    <option value="2">Option2</option> 
    <option value="3">Option3</option> 
</select> 

然後觸發崩潰,我按照這些步驟。

  1. 點擊文本輸入和輸入一些文字
  2. 開始反覆敲擊時輸入或選擇輸入
  3. 如果文本輸入凸顯它的文字,點擊返回到文本輸入重新獲得光標並重新啓動。如果文本輸入鍵盤關閉,請重新開始

奇怪的是,在對焦時間輸入或選擇列表時,iOS鍵盤保持打開狀態。只有當鍵盤和另一個輸入都打開時,應用纔會崩潰。我已經在iOS上的safari上進行過測試,但這並未發生。

有沒有人有類似的經驗與webview?任何人都可以在phonegap/cordova應用上測試這個嗎?

UPDATE

這是與iOS UIWebView的一個問題。我已經能夠在沒有JavaScript的情況下在Intel XDK版本上重現崩潰,並且在沒有JavaScript的PhoneGap版本上重現。您甚至不需要像我第一次懷疑的那樣鍵入文本框,只需在輸入之間快速點擊即可。我也只能在iPad 2上重現這一點,我無法觸發iPad Air上的崩潰。

我已經登錄與蘋果的錯誤,並會發佈一個答案,如果他們能夠提供一個修復

UPDATE

收到來自蘋果的答覆如下。

工程部門已確定您的錯誤報告(19218381)是另一個問題(18487570)的 重複並且將被關閉。

雖然似乎沒有辦法查看其他問題,但我無法確定它是否已解決或有任何解決方法。謝謝Apple!我試圖查找OpenRadar上的錯誤,但剛剛發現了另一張具有相同問題的故障單,該故障單也以重複方式關閉。

+0

從蘋果,或解決方法的bug的任何更新? – Will 2015-01-12 22:51:00

+1

我收到了以下回復「工程部門已確定您的錯誤報告(19218381)是另一個問題(18487570)的副本,將被關閉。」我似乎沒有辦法查看其他問題,所以我幾乎放棄 – user1573618 2015-01-28 11:43:59

回答

0

任何機會,你可以發佈你的完整應用程序的地方?您是使用XDK雲構建系統還是使用cordova cli構建?這是什麼版本的iOS?有人報告了類似的東西,但它是他們的CSS導致崩潰(聽起來很奇怪)

+0

感謝您的建議,這發生在iPad 2上的iOS 8.1.1上。該項目沒有CSS,並且上面的html幾乎是整個源碼,只是包裹在html/body標籤中。我做了更多的測試,我認爲現在的問題在於蘋果(請參閱上面的更新)。 – user1573618 2014-12-12 10:01:07