今天,我发现了一件奇怪的事情:
我想用Swift写这段代码:
NSData *data = [myImage representationUsingType: NSPNGFileType properties: nil];
字符串
在Swift中,它看起来像这样:
var data: NSData = imageToSave?.representationUsingType( NSPNGFileType ,
properties: nil)
型
问题是编译器说:“使用未解析的标识符'NSPNGFileType'”。有人知道为什么吗?
谢谢,对不起我的英语!
2条答案
按热度按时间e1xvtsh31#
将NSImage转换为tiff,然后在Swift 5+中使用
.png
获取数据。获取图像数据:
字符串
如果你想保存图像,你可以这样写:
对于Mac应用,您可能需要添加“功能”来保存文件。在应用沙盒中为“下载文件夹”启用读/写。
型
bwleehnv2#
在Swift 3中,这已更改为简单的
.PNG
或完整版本NSBitmapImageFileType.PNG
(docs)。