gpt4 book ai didi

iphone - 将图像保存在NSUserDefault中并获取其他ViewController

转载 作者:行者123 更新时间:2023-12-01 18:23:47 27 4
gpt4 key购买 nike

我在第一个ViewController中将图像保存在nsuserdefaulf中,我从imagepicker获取图像

[[NSUserDefaults standardUserDefaults] setObject:UIImagePNGRepresentation(image)            forKey:@"image"];

我正在这样的下一个viewController中获取此图像
 NSData* imageData = [[NSUserDefaults standardUserDefaults] objectForKey:@"image"];
UIImage* image = [UIImage imageWithData:imageData];

但是当我通过使用此图像时,它给我错误,但是当我使用这样的图像时,它会起作用。 (bg.png保存在项目内部)
UIImage *image = [UIImage imageNamed:@"bg.png"];

我的代码有什么问题。 ?

最佳答案

Zohaib,您的代码中存在转换问题。
首先在“NSDATA”中转换图像,然后添加到“NSUserDefaults”

NSData * data = [NSData dataWithData:UIImageJPEGRepresentation(image);

然后您可以取回数据。

关于iphone - 将图像保存在NSUserDefault中并获取其他ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15493409/

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