Попытка заархивировать массив из Codable
элементов.
do {
let data = try PropertyListEncoder().encode(elements)
let success = NSKeyedArchiver.archiveRootObject(data, toFile:self.archiveURL.path)
print(success ? "Successful save" : "Save Failed")
} catch {
print("Save Failed")
}
По какой-то причине путь (archiveURL
) постоянно неверен:
let archiveURL = FileManager().urls(for: .documentDirectory, in: .userDomainMask).first!
всегда возвращает URL так:
Файл: /// Users / имя_пользователя / Library / Developer / CoreSimulator / Devices / DeviceId / данные / документы
но при поиске по папкам я не вижу папки / Documents . Что-то изменилось в последнее время? Раньше работал несколько недель назад (уверен). Очень раздражает, и я не могу найти обходного пути / исправить это.