Cocoa Xcode保存并加载图像
我一直在尝试保存用户选择的图像。这是我的保存代码:Cocoa Xcode保存并加载图像,cocoa,Cocoa,我一直在尝试保存用户选择的图像。这是我的保存代码: -(IBAction)save123456 { NSUserDefaults *myname = [NSUserDefaults standardUserDefaults]; [myname setObject:noteview.image forKey:@"name"]; } -(IBAction)load123456 { NSUserDefaults *myname = [NSUs
-(IBAction)save123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
[myname setObject:noteview.image forKey:@"name"];
}
-(IBAction)load123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
NSString *tempstring = [myname stringForKey:@"name"];
noteview.image = tempstring;
}
这似乎是工作,但让我知道,如果我应该改变什么。现在这是我的加载代码
-(IBAction)save123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
[myname setObject:noteview.image forKey:@"name"];
}
-(IBAction)load123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
NSString *tempstring = [myname stringForKey:@"name"];
noteview.image = tempstring;
}
当我点击加载按钮时,图像就消失了。怎么了
-(IBAction)save123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
[myname setObject:noteview.image forKey:@"name"];
}
-(IBAction)load123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
NSString *tempstring = [myname stringForKey:@"name"];
noteview.image = tempstring;
}
我通过润色切割连接每件事,这有关系吗
-(IBAction)save123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
[myname setObject:noteview.image forKey:@"name"];
}
-(IBAction)load123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
NSString *tempstring = [myname stringForKey:@"name"];
noteview.image = tempstring;
}
谢谢 这一行:
-(IBAction)save123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
[myname setObject:noteview.image forKey:@"name"];
}
-(IBAction)load123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
NSString *tempstring = [myname stringForKey:@"name"];
noteview.image = tempstring;
}
noteview.image = tempstring;
正在将“NSString
”分配给应该是“UIImage
”的对象
-(IBAction)save123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
[myname setObject:noteview.image forKey:@"name"];
}
-(IBAction)load123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
NSString *tempstring = [myname stringForKey:@"name"];
noteview.image = tempstring;
}
编辑:现在我意识到你在做什么
-(IBAction)save123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
[myname setObject:noteview.image forKey:@"name"];
}
-(IBAction)load123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
NSString *tempstring = [myname stringForKey:@"name"];
noteview.image = tempstring;
}
您需要单独保存文件,然后保存并加载文件路径,或者需要将图像的原始数据(即“NSData
”)保存并加载到用户默认值
-(IBAction)save123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
[myname setObject:noteview.image forKey:@"name"];
}
-(IBAction)load123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
NSString *tempstring = [myname stringForKey:@"name"];
noteview.image = tempstring;
}
p、 您对变量名的选择令人困惑。使用“myname”而不是“myDefaults”,使用“nameImage”而不是“tempname”(即更具描述性和易懂的内容)。还需要指出的是,如果这实际上是一个图像,则不能以用户默认值本机存储它。我不确定他是在用iOS还是MacOSX,因为问题的背景不明确。对。。。当我对他的问题做更多的研究时,我意识到一个人无法保存他的图像。。。但是你可以从图像中保存数据。好的,是的,我用的是iOS。好的,我如何使用NSData保存数据。对不起,我是新的t Xcode。非常感谢。
-(IBAction)save123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
[myname setObject:noteview.image forKey:@"name"];
}
-(IBAction)load123456 {
NSUserDefaults *myname = [NSUserDefaults standardUserDefaults];
NSString *tempstring = [myname stringForKey:@"name"];
noteview.image = tempstring;
}