私は iOS 6 で完全に動作していたアプリを持っていますが、iOS 7 では、ユーザーが非常に具体的なアクションを実行した場合 (入り込むには複雑すぎますが、を使用し、UIWebView
一貫性があります)、アプリはクラッシュします。エラー:
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[WebCoreSharedBufferData getBytes:range:]: range {0, 8} exceeds data length 0'
今、私は自分でいくつかの調査と実験を喜んで行っていますが、見つけることができませんWebCoreSharedBufferData
. Google 検索では、同様の問題を抱えている何人かの人々 (こことこことこことここのように) が明らかになりますが、彼らの質問には答えられていないか、別の方法でアプリを使用しています (地図をズームする、サードパーティのコードを使用するなど)。 )私がやっていないこと。
Xcode のドキュメンテーションWebCoreSharedBufferData
では . Google 検索でも、ほとんどが質問と、私が使用していないサード パーティ コードを含む GitHub プロジェクトだけで、私は理解できませんでした。これは Apple のUIWebView
機能に深く関わっていると思いますが、それについて詳しく知ることができないため、先に進むのに苦労しています。
だから私の質問は: の情報/チュートリアル/説明などをどこで見つけることができるか知っている人はいWebCoreSharedBufferData
ますか? もう少し理解が深まれば解決策を見つけられるような気がしますが、暗闇でデバッグするのは難しいです...
または、iOS 7 で何が変更されWebCoreSharedBufferData
、このようなエラーが発生したかを知っている人はいますか?
編集:以下のコメントでkcbanner(同様の問題を経験した人)によって提供された手がかり:私たちの問題は両方とも、キャンバスを含むページとonclick
それらのキャンバスを含むイベントに関係しています。iOS 7 のキャンバス クリック処理で何かが変わったのでしょうか?