我通过Bonjour协议来回发送数据。所有数据包都以NSData
的形式发送,通常转换为字符串;但是如果我需要收到图片怎么办?这是将要进行的过程。
NSImage
NSImage
作为NSData
数据包发送NSData
我可以尝试将数据转换为图像并捕获错误(这意味着它不是图像)吗?
答案 0 :(得分:8)
使用:
NSImage *image = [[NSImage alloc] initWithData:data];
如果data
不是有效的图片数据,则image
将为nil
。