Iphone 将对象存储为草稿
将某些对象存储为“草稿”的最佳方式是什么。我有一张可以填写的表格,然后按Save。这将把数据上传到互联网上。但是如果用户离线,我想将其保存为草稿,以便用户以后可以上传Iphone 将对象存储为草稿,iphone,core-data,storage,Iphone,Core Data,Storage,将某些对象存储为“草稿”的最佳方式是什么。我有一张可以填写的表格,然后按Save。这将把数据上传到互联网上。但是如果用户离线,我想将其保存为草稿,以便用户以后可以上传 有什么最佳实践吗?对象可以是CoreData中的图像、文本字段或ManagedObject。使用ID将其保存到CoreData,并将此ID存储在NSUserDefaults下次打开应用程序时,检查NSUserDefaults是否有ID,如果有,则保存到云,否则将ID保存在UserDefaults中 存储到云中然后从nsUserDe
有什么最佳实践吗?对象可以是CoreData中的图像、文本字段或ManagedObject。使用ID将其保存到CoreData,并将此ID存储在
NSUserDefaults
下次打开应用程序时,检查NSUserDefaults
是否有ID,如果有,则保存到云,否则将ID保存在UserDefaults中
存储到云中然后从nsUserDefault中删除的任何ID都可能是此类任务的最有效位置:
[[NSUserDefaults standardUserDefaults] setObject:YourObject forKey:@"Draft1"]
根据对象的不同,您可能希望将更多或更少的值保存到userdefaults。如果对象包含照片、managedobject和其他内容,则对于userdefaults
(仅为NSDictionary
)而言,该对象会很大。NSUserDefaults仅限于当前可用的可用内存。一般的期望是,一旦任务完成,草稿对象就会被删除,从而释放内存。