gpt4 book ai didi

ios - 什么OSX图像格式与IOS兼容

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:29:58 24 4
gpt4 key购买 nike

我将 OSX 图标 (NSImage) 作为可转换属性存储在核心数据中。 IOS 似乎无法解码 NSImage。

在 Core Data 中存储兼容图像、使用可转换(或其他)属性并在 iOS 上访问图像时,我有哪些选择。

目前,用户可以将自己的图像放到 NSImageWell 上,并将其作为 NSImage 存储在 objective-c 类中。这显然被归档到可转换的核心数据中,当 iOS 试图检索它时它会抛出异常,因为它不理解 NSImage 对象。

我可以在 OS X 上使用与 iOS 兼容的 NSImage 以外的东西吗?

最佳答案

PNG(= 可移植 网络图形)是一种选择。

您可以将 NSImage 转换为 PNG 数据(从 How to save a NSImage as a new file 复制):

NSImage *image = ...;
NSBitmapImageRep *imgRep = [[image representations] objectAtIndex: 0];
NSData *pngData = [imgRep representationUsingType: NSPNGFileType properties: nil];

并使用

从 PNG 数据创建一个 UIImage
UIImage *image = [UIImage imageWithData:pngData];

关于ios - 什么OSX图像格式与IOS兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18298608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com