Если вы просто переключитесь на документы NSDictionary . Вы увидите, что есть способ сохранения словаря в файл
writeToFile:atomically:
Записывает представление списка свойств содержимого словаря в заданный путь.
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
Параметры
Путь:
Путь для записи файла.
Если путь содержит символ тильды (~), вы должны раскрыть его с помощью stringByExpandingTildeInPath перед вызовом этого метода.
флаг:
Флаг, указывающий, должен ли файл быть записан атомарно.
Если флаг равен YES, словарь записывается во вспомогательный файл, а затем вспомогательный файл переименовывается в path. Если флаг НЕТ, словарь записывается непосредственно в путь Опция YES гарантирует, что путь, если он вообще существует, не будет поврежден даже в случае сбоя системы во время записи.
Возвращаемое значение
ДА, если файл успешно записан, в противном случае НЕТ.
Этот метод рекурсивно проверяет, что все содержащиеся в нем объекты являются объектами списка свойств (экземпляры NSData, NSDate, NSNumber, NSString, NSArray или NSDictionary) перед записью файла, и возвращает NO, если все объекты не являются объектами списка свойств , поскольку результирующий файл не будет правильным списком свойств.
Если содержимое словаря - это все объекты списка свойств, файл, написанный этим методом, можно использовать для инициализации нового словаря с помощью метода класса dictionaryWithContentsOfFile: или метода экземпляра initWithContentsOfFile:.
Итак, фрагмент кода, который вы ищете, вероятно, выглядит примерно так:
[myDict writeToFile:path atomically:YES]
, где myDict
- это имеющийся у вас словарь, а path
- путь к папке, в которую вы хотите сохранить его, до
.