【问题标题】:What does initImageAppleJPEG: falling back to libJPEG warning messages mean?initImageAppleJPEG: 回退到 libJPEG 警告消息是什么意思?
【发布时间】:2014-09-23 22:36:32
【问题描述】:

在将我的 iPhone 5s 升级到 iOS8 并使用 Xcode 6 GM 和 Xcode 6.0.1 后,我开始在控制台上看到此消息:

initImageAppleJPEG:1325: falling back to libJPEG

还有人看到这个吗?我在网上找不到答案。而且我没有看到崩溃或任何东西。这可能只是一个印象,但我注意到快速滚动图像列表时出现了一些打嗝/减速。很难说它以前是否存在,我现在才注意到这些可疑消息。

这也可能是 Apple 忘记隐藏每个主要 Xcode 版本的警告消息之一。

【问题讨论】:

  • 没人知道吗?
  • 你得到答案了吗?
  • 还没有……我只是有一个怀疑。我正在使用 SDWebImage 异步下载图像。也许这是他们正在使用的一些内部流程......
  • @GuilhermeSprint 不,我不这么认为..我没有使用 SDWebImage,我仍然得到这个
  • 我得到了这个,我也没有使用 SDWebImage

标签: ios xcode ios8 xcode6


【解决方案1】:

我发现这发生在完全有效的 JPEG 图像上,所以我认为 Apple 没有费心在自己的解码器中实现所有 JPEG 功能,并且在某些情况下必须使用事实上的标准 libjpeg。

【讨论】:

    【解决方案2】:

    确保您的图像是 jpg,我在使用 png 图像时遇到了这个问题。

    【讨论】:

    • 我用 png 得到了这个,刷新了缓存,删除了派生数据并离开了
    【解决方案3】:

    检查图片 URL 是否有空格。您可以从 url 字符串中删除空格,并在 Swift 中使用此扩展将其转换为 URL。

        extension String{
        func spaceRemovedURL() -> URL{
            let url = self.replacingOccurrences(of: " ", with: "%20")
            return URL(string: url)!
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多