【发布时间】:2023-03-15 10:44:01
【问题描述】:
我在 iOS 应用中保存笔画时遇到了一些麻烦。我已经使用 NSUserDefaults 在我的应用程序中成功保存了文本,但我不确定保存图像的工作方式是否相同,无论如何,这就是我所拥有的:
-(IBAction)saveImage:(id)sender
{
UIImage *saveImage = drawImage.image;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:saveImage forKey:@"image"];
[defaults synchronize];
}
每当我点击应用程序中的保存按钮 (saveImage) 时,Xcode 的输出都会显示 -[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value '<UIImage: 0x1f076ee0>' of class 'UIImage'。
我不确定这意味着什么。 任何帮助将不胜感激,因为我是 Xcode 和 Objective-C 的新手。谢谢你的帮助, -卡尔。
【问题讨论】:
-
我不认为您真的想将图像保存在用户默认值中。您可能想将其保存在文档文件夹中。
标签: ios xcode save nsuserdefaults paint