今天早上突然發現我們的用戶說我們的斷點後發現應用崩潰了,發現iOS 10的iphone,JavaScript & UIWebview接口問題發生在注入的JSContext對象中,代理方法不能執行,並直接崩潰到堆棧區域,因爲我無法修改線路。關於iOS10 JavaScript和UIWebview界面
回答
編輯:下面的原始評論是沒有用的。我在UIWebView中使用window.webkit.messagehandlers是一種不受支持的黑客攻擊(與WKWebView的API匹配),所以沒有什麼突然的事情發生,並且在附加Safari時發生溢出崩潰據說不會發生在Safari 10上的其他開發者身上(I還沒有更新)
- 原文評論 -
看到iOS上10相同的錯誤,提交到蘋果現在。問題1,向window.webkit.messagehandlers添加回調函數:此對象現在只允許添加一個回調函數,它允許多個消息處理程序,即messagehandlers.doOneThing,messagehandlers.doAnother。 問題2,看到崩潰:首先在WTF上的EXC_BREAKPOINT :: CrashOnOverflow :: overflowed()然後崩潰 * thread #10: tid = 0x81c29d, 0x0dfb3d1d JavaScriptCore`JSC::DFG::SpeculativeJIT::speculate(JSC::DFG::Node*, JSC::DFG::Edge) + 1197, name = 'WebThread', stop reason = EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0) * frame #0: 0x0dfb3d1d JavaScriptCore`JSC::DFG::SpeculativeJIT::speculate(JSC::DFG::Node*, JSC::DFG::Edge) + 1197
我已經解決了這個問題。這是由redeclare函數名引起的。我定義了兩個函數名稱相同但參數個數不同,然後導致崩潰。 –
- 1. UIWebView iFrame不能用於iOS10
- 2. UIWebView和界面方向
- 3. 關於UIWebView中的HTML + javascript
- 4. AJAX和Javascript:有關界面的建議
- 5. UIWebView內嵌的視頻不適合全屏界限,只適用於iOS10
- 6. UIWebView沒有聲音iOS10
- 7. 關於Hadoop Web界面
- 8. 混淆關於界面
- 9. 關於android界面設計
- 10. pygtk界面的Javascript界面?
- 11. Javascript mysql界面?
- 12. 關於使用UIWebView,DOM和Javascript的HTML文檔點的問題
- 13. iOS UIWebView和javascript
- 14. 關於可分界面的說明
- 15. 關於用戶界面分辨率
- 16. 關於Interotube:無法加載界面庫
- 17. 關於界面設計的建議
- 18. Android,關於用戶界面設計
- 19. 高級java:關於聲明界面
- 20. 用於聲音雲的Javascript界面
- 21. Javascript界面不能用於android 4.2
- 22. 用戶界面響應和javascript
- 23. 關於UIWebView的查詢
- 24. 關於UIWebview的查詢
- 25. 關於UIWebView的透明度
- 26. Javascript和/或php的用戶界面
- 27. 關於界面和多態性的一些示例/提示
- 28. Android 4.2.1,WebView和JavaScript界面中斷
- 29. 在UIWebView上使用JavaScript代碼去了其他頁面(關於:空白)
- 30. API網關和Swagger用戶界面
任何人都遇到過這個問題?如果有人有解決方案,請回答我。 –