gpt4 book ai didi

ios - 如何将自定义对象加载和保存到 iOS 和 OSX?

转载 作者:行者123 更新时间:2023-11-28 19:03:08 25 4
gpt4 key购买 nike

我有一个在 iOS 应用程序和 OSX 应用程序中使用的自定义对象。它看起来像这样:

@interface Preset : NSObject

#if TARGET_OS_IPHONE
@property (nonatomic, strong) UIImage *thumbnail;
@property (nonatomic, strong) UIImage *customThumbnail;
#else
@property (nonatomic, strong) NSImage *thumbnail;
@property (nonatomic, strong) NSImage *customThumbnail;
#endif

@property (nonatomic, strong) NSDictionary *parms;
@property (nonatomic, strong) NSString *name;
@end

我希望对象能够在我创建它的任何地方加载和保存在 iOS 和 OSX 中。

我打算实现 NSCoding 方法来进行简单的加载和保存,但后来我想到,由于 NSImage 和 UIImage 之间的差异,我无法在 OSX 上创建预设文件并在 iOS 中使用它.

我确信有一种简单的方法可以做到这一点,但我没有看到。

有人吗?

谢谢!

最佳答案

UIImageNSImage 转换为包含图像的 PNG 表示形式的 NSData。然后在您的 NSCoding 设置中使用该 NSData

关于ios - 如何将自定义对象加载和保存到 iOS 和 OSX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22976700/

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