Каков наилучший способ сохранения / извлечения массива в iOS PG

#objective-c #ios #nsarray #nsuserdefaults

#objective-c #iOS #nsarray #nsuserdefaults

Вопрос:

у меня есть массив результатов, основанный на вычислении других массивов текстов, введенных пользователем. я хочу сохранить массив, когда пользователь нажимает на кнопку «сохранить результаты». Итак, я хочу знать, каков наилучший способ сделать это…..NSUserDefaults или База данных, или список или и как сохранить массив таким образом.

На самом деле я должен использовать NSUserDefaults для этого в соответствии с потребностями моего проекта, пожалуйста, помогите мне..

Ответ №1:

Посмотрите на основные данные. Он быстродействующий, обычно использует меньше памяти, чем другие варианты, дает вам постоянство бесплатно.

В строке есть много ссылок, которые могут помочь вам начать работу. Попробуйте для начала эту статью Рэя Вендерлиха:

http://www.raywenderlich.com/934/core-data-tutorial-getting-started

Поиск в Google может дать вам гораздо больше.

Ответ №2:

Обычно я просто записываю массив в файл

использование

 [array writeToFile:myOutputFile atomically:YES];
  

Вот ссылка.

http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html#//apple_ref/doc/uid/20000137-BABCGEFF

вы также можете загрузить их из файла с помощью

 [array initWithContentsOfFile:myInputFile];
  

вот еще одна ссылка

http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html#//apple_ref/doc/uid/20000137-CBHBDFEE

просто убедитесь, что выходной файл находится в доступном для записи месте для вашего приложения.

Примечание

Обычно хорошей отправной точкой для объекта является краткий обзор функций для этого объекта, чтобы вы знали, что может выполнить этот объект.

Надеюсь, это поможет.