У меня очень простой вопрос, я просто не могу найти правильный ответ. Этоо NSKeyedArchiver archiveRootObject: toFile:
[NSKeyedArchiver archiveRootObject:value toFile:filePath];
согласно яблочной документации here, приведенные выше функции:
Archives объект граф с корнем в данном объекте пути кодирования его в объект данных затем атомарно записывает полученный объект данных на файл в заданном пути и возвращает логическое значение, указывающее , была ли операция успешной.
Мой вопрос: если я вызываю эту функцию несколько раз с тем же путем, она перезаписывает предыдущее значение в этом файле? и могу ли я написать пустой массив в файл с помощью этой функции?
Вы пробовали? – rmaddy
Попробуйте, как предлагает @rmaddy. Так просто. Во всяком случае, ответ на оба вопроса - «да» и «да». Он переопределяет файл, чтобы он переопределял значение. Что касается пустого массива - пустой массив является массивом и является корневым объектом, поэтому вы можете записать его с помощью этой функции. – mrvincenzo