Сохранить объект как черновик - PullRequest
0 голосов
/ 12 сентября 2011

Как лучше всего хранить некоторые объекты в виде «Черновика».У меня есть форма, которую можно заполнить, а затем нажать Сохранить.Это должно загрузить данные в Интернет.Но если пользователь находится в автономном режиме, я хотел бы сохранить его как черновик, чтобы пользователь мог загрузить его позже.

Какие-либо рекомендации?Объектами могут быть изображения, текстовые поля или объекты ManagedObject из CoreData.

Ответы [ 2 ]

1 голос
/ 12 сентября 2011

NSUserDefaults, вероятно, является наиболее эффективным местом для такого рода задач:

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

В зависимости от ваших объектов вы можете сохранить больше или меньше значенийпользователю по умолчанию.

1 голос
/ 12 сентября 2011

Сохраните его в CoreData с идентификатором и сохраните этот идентификатор в NSUserDefaults при следующем открытии приложения, проверьте, есть ли у NSUserDefaults какие-либо идентификаторы, если есть, то сохраните в облаке, в противном случае сохраните идентификатор в UserDefaults .

Любой идентификатор, который хранится в облаке, затем удаляется из NSUserDefaults

...