html5/jpg 形式で作成されたデジタル マガジンのラッパーであるアプリケーションがあります。
書籍は UIWebView を介して表示され、書籍のコンテンツはデバイスにローカルに保存されます。
これは、IOS 6 デバイスと IOS 7 シミュレーターでは問題なく動作しますが、IOS 7 デバイスでは次のエラーがランダムに発生します。
<Error>: ImageIO: JPEG Not a JPEG file: starts with 0x00 0x00
<Error>: ImageIO: JPEG Not a JPEG file: starts with 0x00 0x00
<Error>: ImageIO: JPEG Not a JPEG file: starts with 0x00 0x00
そして少し後にクラッシュ:
<Error>: *** Terminating app due to uncaught exception 'NSRangeException', reason: '***
-[WebCoreSharedBufferData getBytes:range(inlove): range {0, 4000} exceeds data length 0'
本のページを移動すると、同じページ (画像) が正しく表示される場合と、まったく表示されない場合があります。
これは iPad 2 と iPad 4 で発生しているため、パフォーマンスの問題ではないと思います。
注: html アプリは krpano ビューアーではありません。