我正在寻找一种方法在Cocoa中轻松加载来自网络的图像(适用于mac,而不是iOS)
任何指针?
由于
答案 0 :(得分:2)
我知道这是迟到的回答,但我做了一个NSImageView子类来异步下载图像。它是PVAsyncImageView。
请在此处查看:PVAsyncImageView
答案 1 :(得分:1)
NSURLConnection是该职位的Cocoa API。
然而,有些人更喜欢ASIHTTPRequest(我就是其中之一)所以你也应该检查一下。这个库的开发人员也有非常好的文档!
答案 2 :(得分:0)
CGDataProviderCreateWithURL
可用于创建CGImageRef
。使用它,你不必设置自己的url连接(但你不应该实时或从绘图线程调用它,因为它会阻止)。
获得CGImageRef
后,您可以直接使用结果或使用它来创建NSImage
。