我在我的应用中使用了NSDefault
来备份一些图片并被拒绝,因为它使用了6mb的存储空间。
任何人都可以帮我添加donotbackup属性吗?我想保留userdefault目录,如果可能的话老用户不会丢失他们的图像。任何帮助将非常感激:)
我目前的代码是:
保存:
- (IBAction)d1p:(id)sender {
lbl1.text=txt1.text; [txt1 setAlpha:0];
NSString *savestringln1 = lbl1.text;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:savestringln1 forKey:@"savedstringlbl1"];[defaults synchronize];
[self.view endEditing:YES];
}
加载:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *loadstringlbl1 = [defaults objectForKey:@"savedstringlbl1"];
答案 0 :(得分:0)
所以你要备份图片? NSUserDefaults并不是真正意义上的。
为什么不尝试添加iCloud support?
答案 1 :(得分:0)
阻止某些内容未被存储在UserDefaults中的唯一方法就是不将它放在用户默认值中,我不确定你的意思是备份,你只是以两种不同的格式复制设备上的图像。如果图像位于文件系统上,则可以在“用户默认值”中存储图像的路径(如果这对您有用)。如果您试图阻止无意删除,您只需标记“已删除”图像已经以某种方式隐藏在用户之外,标记可能会移动到其他位置。您也可能希望研究可以处理大量数据的CoreData,例如具有非序列化属性等等,但这仍然只是将您的数据存储在设备上。