UIWebView NSRangeException

Я пытаюсь загрузить в UIWebView из UIViewController панораму 360, которая в формате html и встроена в krpano. При открытии панорамы все работает исправно. Хотя через некоторое время я получаю большую часть этих ошибок на консоли:

Feb 28 14:02:54 iPhone-tou-chreste-Phanes Epirus Treasures[4687] 
<Error>: ImageIO: JPEG Not a JPEG file: starts with 0x00 0x00

И затем, наконец, приложение вылетает с этим исключением.

***** Terminating app due to uncaught exception 'NSRangeException', 
   reason: '*** -[WebCoreSharedBufferData getBytes:range:]: range {0, 4000} 
   exceeds data length 0'
*** First throw call stack:
(0x30474e83 0x3a7d16c7 0x30474dc5 0x30dafd05 0x303cd2ad 0x311ae397 
 0x311ae271 0x311ca417 0x311c97ef 0x311c9535 0x311c936d 0x311c92db 
 0x311cd249 0x311ccd27 0x311b5c8b 0x304fc46d 0x328a74e1 0x328a6991 
 0x3289280b 0x3289232d 0x3288f083 0x3288d7a1 0x3acbae7b 0x3acb7f93 
 0x3acbb745 0x3acbb9c5 0x3ade5dff 0x3ade5cc4)
libc++abi.dylib: terminating with uncaught exception of type NSException**

Я искал в Интернете, но я не могу найти решение для этого. Любой совет поможет мне.


person hoya21    schedule 28.02.2014    source источник
comment
Взгляните:Изменена ли совместимость/обработка PNG в iOS 7?   -  person Amar    schedule 28.02.2014
comment
Я уже прочитал это, но я не могу понять, в чем может быть проблема.   -  person hoya21    schedule 28.02.2014
comment
Принятый ответ предполагает, что причиной проблемы были какие-то странные настройки изображения в Photoshop. Также говорит, Recommendation for anyone reading this with a similar issue: re-export your files, under a variety of settings and conditions if need be, and see if they start working.   -  person Amar    schedule 28.02.2014
comment
Так что я должен проверить каждый файл .jpeg? Есть тысячи. А также не заметил, какие именно настройки вызывают проблему.   -  person hoya21    schedule 28.02.2014
comment
Вау, это может быть больно. Извините, но мне больше нечего добавить. Обновлю, если найду что-нибудь актуальное.   -  person Amar    schedule 28.02.2014
comment
Да, это невозможно. Спасибо за ваше время @Amar и сообщите мне, если вы придумаете это.   -  person hoya21    schedule 28.02.2014
comment
Если есть тысячи файлов, вы можете протолкнуть их через такую ​​программу: jpegmini.com — это используется для уменьшения размера файла изображений для приложений/веб-сайтов, но обновляет оригинал в исходном местоположении файла (может ли в процессе избавиться от этой ошибки Photoshop?). Это проще, чем File›Export› type › Save 1000+ times...   -  person Johnny Rockex    schedule 20.03.2014


Ответы (1)


Я бы попробовал проверить каждую. возможно, вам не придется конвертировать все изображение, а лучше проверить несколько первых байтов на каждом. На самом деле может быть не так уж и "болезненно".

Попробуйте найти плохой, чтобы проверить.

person Wiz    schedule 21.05.2014