将对象存储为草稿

时间:2011-09-12 06:44:56

标签: iphone core-data storage

将某些对象存储为“草稿”的最佳方法是什么。我有一个可以填写的表格,然后按保存。这应该将数据上传到互联网。但是如果用户处于离线状态,我希望将其保存为草稿,以便用户以后可以上传。

任何最佳做法?对象可以是CoreData中的图像,文本字段或ManagedObjects。

2 个答案:

答案 0 :(得分:1)

使用ID将其保存到CoreData,并在下次打开应用程序时将此ID存储在NSUserDefaults中,检查NSUserDefaults是否有任何ID,如果有则保存到云中,否则保留UserDefaults中的ID。

存储到云中的任何ID然后从NSUserDefaults

中删除

答案 1 :(得分:1)

NSUserDefaults可能是执行此类任务最有效的地方:

[[NSUserDefaults standardUserDefaults] setObject:YourObject forKey:@"Draft1"]

根据您的对象,您可能希望将更多或更少的值保存到用户默认值。