Сохранение данных на диск в iOS

Мое заявление было отклонено по следующей причине:

App Review 1.0 Binary Rejected August 5, 2015 2.23 Details On launch and content download, your app stores 9.51 MB on the user's iCloud, which does not comply with the iOS Data Storage 

Насколько я понимаю (исправьте меня, если я ошибаюсь), это потому, что я слишком много NSUserDefaults на NSUserDefaults (я больше ничего не NSUserDefaults ).

Итак, вот мой вопрос: есть ли быстрый и простой способ сохранить данные локально (аналогично NSUserDefaults но не в конечном итоге сохранить на «iCloud пользователя», вместо использования CoreData ?

One Solution collect form web for “Сохранение данных на диск в iOS”

Да, есть способ. Вы можете хранить свои данные с помощью NSKeyedArchiver и NSKeyedUnarchiver . NSKeyedArchiver используется для сохранения ваших данных. Пример:

 [NSKeyedArchiver archiveRootObject:counters toFile:filePath]; 

Расширение filePath должно быть .plist ; counters в этом случае являются массивом.

NSKeyedUnarchiver используется для загрузки ваших данных. Пример:

 if ([[NSFileManager defaultManager] fileExistsAtPath:filePath]) { counters = [NSKeyedUnarchiver unarchiveObjectWithFile:filePath]; } 

Если вы хотите сохранить свой собственный класс, вам необходимо реализовать протокол NSCoding .

  • iOS NSDictionary сохраняется в NSUserDefaults, не сохраняя значения
  • Использование NSUserDefaults для добавления 24-часового таймера обратного отсчета в SWIFT
  • Как сохранить вторую строку UIPickerView в NSUserDefaults?
  • Как сохранить данные с помощью NSUserDefaults, используя данные из NSMutableArray
  • Нужно ли выполнять синхронизацию в NSUserDefaults после удаления объекта из ключей?
  • NSUserDefaults initWithSuiteName сохраняется после удаления приложения
  • Сохраняйте флажки аксессуаров на uitableview, когда пользователи загружают просмотр несколько раз
  • Легкий способ увидеть сохраненные NSUserDefaults?
  • NSUserDefaultsDidChangeNotification: как называется ключ, который изменился?
  • Постоянное обновление расширения приложения
  • Ошибки NSUserDefaults в журналах
  • Interesting Posts

    Могу ли я использовать Bonjour для подключения двух устройств iOS в сети 3G и один с WiFi

    путь к документу iCloud в удаленном месте и на локальном устройстве iphone – поиск программно

    RxSwift – Debounce / Throttle "inverse"

    Есть ли способ ограничить Приложения, показанные в UIDocumentInteractionController?

    где я могу найти симулятор iphone для запуска приложения xamarin IOS

    Реализация полиморфизма внутри метода cellForRowAtIndexPath для UITableViewCells

    Не удается проверить расширение поставщика документов

    Расширенная реальность + распознавание изображений в реальном времени на iPhone

    Кодирование JSon до сериализации swift

    Проблема импорта каркаса QuartzCore в проект Xcode

    Instagram hook com.instagram.exclusivegram не столь эксклюзивный

    Ошибка Facebook Swift (facebook-sdk-swift) после добавления пакета

    Загрузка изображения с iPhone на сервер с использованием службы WCF с использованием SOAP

    Как округлить десятичное число для двух знаков после запятой в Objective-C

    iOS Как эффективно выполнять поворот на cgimage (до 125 кадров)?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.