Подтвердить что ты не робот

Что означает initImageAppleJPEG: возврат к предупреждающим сообщениям libJPEG означает?

После обновления моего iPhone 5 до iOS8 и использования Xcode 6 GM и Xcode 6.0.1, я начал видеть это сообщение на консоли:

initImageAppleJPEG:1325: falling back to libJPEG

Кто-нибудь еще видит это? Я не мог найти ответ в Интернете. И я не вижу сбоев или чего-то еще. Это может быть просто впечатление, но я заметил несколько икоты/замедления при быстрой прокрутке списка изображений. Трудно сказать, было ли это раньше, и теперь я просто замечаю из-за этих подозрительных сообщений.

Это также может быть одно из тех предупреждающих сообщений, которое Apple забывает скрыть каждую крупную версию Xcode.

4b9b3361

Ответ 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)!
    }
}