Можете ли вы добавить NSMutableArray в файл? - PullRequest
1 голос
/ 01 июня 2010

Я пытаюсь записать некоторые данные из NSMutableArray в список, сохраняя при этом содержимое старого списка.

Функция writeToFile:atomically: переписывает старое содержимое новым, я хочу добавить объекты в новый массив к списку.

Как это можно сделать? Спасибо.

Как вы можете проверить наличие дубликатов при этом?

Ответы [ 2 ]

5 голосов
/ 01 июня 2010

Вы можете загрузить содержимое файла в массив, затем использовать addObjectsFromArray: в MutableArray для загрузки содержимого в него, а затем использовать функцию writeToFile.

т.е.

NSArray *oldArray = [NSArray arrayWithContentsOfFile:filePath];
[newMutableArray addObjectsFromArray:oldArray];

.....

[newMutableArray writeToFile:filePath atomically:YES];
0 голосов
/ 01 июня 2010

Просто создайте, используйте экземпляр NSFileHandle и используйте -seekToEndOfFile, затем выполните запись из массива.

...