gpt4 book ai didi

ios - iOS 7 是否更改了 PNG 兼容性/处理?

转载 作者:可可西里 更新时间:2023-11-01 05:22:01 24 4
gpt4 key购买 nike

我有一个使用 UIWebView 的应用程序,在 iOS 6 上(现在仍然)一切正常。不过,在 iOS 7 上,它有时会返回错误 ImageIO:PNG 不是 PNG 文件 当我尝试加载某些 PNG 文件时(例如 this one)。

现在,显然 PNG 文件没有损坏,因为它们可以在 iOS 6 上运行,而且它们有时甚至可以在 iOS 7 上运行,但有时它们会回滚该错误。我找不到确定错误何时发生的任何常见原因,并且我没有对它们做任何可能导致错误的异常:除了在 UIWebView 中加载页面外,我的代码没有触及它们,所以它似乎是 WebView 在内部做的事情。当然,这使得更难确定。

我知道这是一个奇怪的问题,有点像问“福特是否改变了车轮的工作方式”,但是Apple 是否改变了它在 iOS 7 中处理 PNG 的方式?谁能想出什么可能解释对于这个特定于 iOS 7 的错误?

最佳答案

问题不太可能是 PNG 本身。如果是,那么它每次都会失败。更有可能的是您正在破坏数据,这可能是由于竞争条件(因为它是间歇性的)。例如,您可能正在主线程之外的其他地方执行 WebKit 调用。在 iOS 6 上你可能已经摆脱了它,但在 iOS 7 上可能已经发生了足够多的变化导致竞争条件失败。如果您在 UIWebView 之外处理这些 PNG,您可能会在那里遇到竞争条件。这是我要查看的两个主要位置。

关于ios - iOS 7 是否更改了 PNG 兼容性/处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19574193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com