今朝、私たちがブレークポイントを見つけた後、私たちのユーザーがアプリケーションのクラッシュを起こしていることが判明しました。JavaScript &注入されたJSContextオブジェクトにUIWebviewインタフェースの問題が発生しました。実行し、スタック領域に直接クラッシュするので、私は行に変更することはできません。についてiOS10についてJavaScriptとUIWebviewのインタフェース
答えて
編集:次の元のコメントは役に立ちません。 UIWebViewでwindow.webkit.messagehandlersを使用すると、サポートされていないハック(WKWebViewのAPIと一致する)が発生するので、驚きはありません。また、Safariを接続するときにオーバーフロークラッシュが発生することはSafari 10の他の開発者オリジナルコメント - -
今アップルに提出し、iOSの10に同じバグを見て
)はまだ更新されていません。問題#1、window.webkit.messagehandlersにコールバックを追加する:このオブジェクトは、単一のコールバック関数を追加できるようになりました。複数の、つまりmessagehandlers.doOneThing、messagehandlers.doAnotherを許可するために使用されました。 問題#2、クラッシュを見て:WTFの最初のEXC_BREAKPOINT :: CrashOnOverflow ::オーバーフローし()、その後クラッシュが * 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関数名によって引き起こされました。私は、同じ名前で引数の数が異なる2つの関数を定義し、クラッシュを引き起こしました。 –
- 1. UIWebViewのハイライトカラーについての質問
- 2. インタフェースについてGoとJavaの違いは何ですか?
- 3. リンクをタップしたときのUIWebviewについての質問
- 4. javascriptのプロトタイプとパラメータについて
- 5. UIWebViewでサウンドが出ないiOS10
- 6. typescriptのインタフェースについての問い合わせ
- 7. についてjavascript extend function
- 8. Javascriptアレイについてユニーク
- 9. Eloquent JavascriptのJavascriptコードについて
- 10. UIWebView iFrameはiOS10として動作しません
- 11. についてJWKTL(JAVA)とその使い方について
- 12. シングルトンのGoogleクロージャコンパイラのJavaScriptについて
- 13. JavaScriptのCSSスタイルシートについて
- 14. JavaScriptの 'this'キーワードについて
- 15. JavaScript関数のパラメータについて
- 16. JavaScriptのPHPパスについて
- 17. Webページの開発についてドロップダウンメニューとサブミットボタンについて
- 18. についてGitのクローンとブランチについて
- 19. についてyii2フレームワークと残りのAPIについて
- 20. についてskia antialiasについて
- 21. についてapp.listen()コールバックについて
- 22. についてJavaScriptの新しい日付()メソッドとDate.parse()
- 23. 複数のアプリケーションとドメインについて1つのコアについて
- 24. UIWebViewのスクロールのようなモバイルSafari(ナビゲーションバーが一番上についている)
- 25. Javascript HTTP POSTリクエストについて
- 26. JavaScriptコードは、について説明
- 27. Javascript Hoistingについて混乱した
- 28. JavaScriptについての質問xmlhttpとそこにあるレスポンス
- 29. についてサーバとウェブサイトについて
- 30. は、私は2つのインタフェースを持っている一般的なインタフェース
誰もがこの問題に遭遇しましたか?誰かが解決策を持っているなら、私に答えてください。 –