Что означает initImageAppleJPEG: возврат к предупреждающим сообщениям libJPEG означает?
После обновления моего iPhone 5 до iOS8 и использования Xcode 6 GM и Xcode 6.0.1, я начал видеть это сообщение на консоли:
initImageAppleJPEG:1325: falling back to libJPEG
Кто-нибудь еще видит это? Я не мог найти ответ в Интернете. И я не вижу сбоев или чего-то еще. Это может быть просто впечатление, но я заметил несколько икоты/замедления при быстрой прокрутке списка изображений. Трудно сказать, было ли это раньше, и теперь я просто замечаю из-за этих подозрительных сообщений.
Это также может быть одно из тех предупреждающих сообщений, которое Apple забывает скрыть каждую крупную версию Xcode.
Ответы
Ответ 1
Я обнаружил, что это происходит на абсолютно корректных изображениях JPEG, поэтому я предполагаю, что Apple не потрудилась реализовать все функции JPEG в своем собственном декодере и в некоторых случаях должна использовать стандартную libjpeg de facto.
Ответ 2
Убедитесь, что ваши изображения jpg, у меня была эта проблема с изображениями png.
Ответ 3
Проверьте, имеет ли URL изображения какие-либо пробелы. Вы можете удалить пробелы из строки url и преобразовать их в URL, используя это расширение в Swift.
extension String{
func spaceRemovedURL() -> URL{
let url = self.replacingOccurrences(of: " ", with: "%20")
return URL(string: url)!
}
}