Dun*_*ald 2 macos objective-c nsimage uiimage ios
我将OSX图标(NSImage)存储在核心数据中作为Transformable属性.IOS似乎无法解码NSImage.
我可以选择在Core Data中存储兼容图像,使用可转换(或其他)属性并访问iOS上的图像.
目前,用户可以将自己的图像放到NSImageWell上,并将其作为NSImage存储在objective-c类中.这显然可以归档到可转换的核心数据中,当iOS尝试检索它时会引发异常,因为它不了解NSImage对象.
我可以在OS X上使用NSImage以外的其他东西与iOS兼容吗?
PNG(= 便携式网络图形)是一种选择.
您可以将NSImage(从如何将NSImage保存为新文件)复制到PNG数据:
NSImage *image = ...;
NSBitmapImageRep *imgRep = [[image representations] objectAtIndex: 0];
NSData *pngData = [imgRep representationUsingType: NSPNGFileType properties: nil];
Run Code Online (Sandbox Code Playgroud)
并使用.创建一个UIImagePNG数据
UIImage *image = [UIImage imageWithData:pngData];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
199 次 |
| 最近记录: |