简而言之:
不要NSMutableData*
与[NSImage imageWithData:]
. 将其转换为NSData*
(使用[NSData dataWithData:]
)。
Long:
我是通过一个加载图像数据的,NSURLConnection
所以我可以进行异步加载而不是冻结 GUI。
在iPhone/iPad 4.3模拟(和真正的 iPad 4.3)下测试应用程序时,图像显示为黑色。如果我使用[NSData dataWithContentsOfURL:]
问题在于传递NSMutableData*
连接委托用来收集传入数据的对象。事实证明,[NSImage imageWithData:]
在4.3上(可能还有其他版本)只能与非可变数据对象一起正常工作。
希望这可以帮助某人。