2015-07-20 3 views
1

У меня есть приложение Swift, где у меня есть NSTableView, заполненный массивом настраиваемых структур, который содержит свойство NSSound. Мой вопрос: Каков наилучший способ сохранить содержимое этого массива в файле и как загрузить массив из указанного файла?Каков наилучший способ сохранить/загрузить содержимое массива в файл?

ответ

2

Сохранить содержимое в файл с:

NSKeyedArchiver.archiveRootObject(rootObject: AnyObject, toFile: String) 

Загрузите массив с:

NSKeyedUnarchiver.unarchiveObjectWithFile(path: String) 
+1

Я просто разместить свое мнение. Нет давления, пожалуйста. Позвольте мне спокойно наслаждаться моими 10 очками при переполнении стека. :) – IamMashed

+0

Думаю, я не понял тебя, думая, что какой-то продвинутый программист пытается надавить на новичка, подобного мне. Пожалуйста, не обижайтесь, 10 баллов - ничто против хорошего объяснения. Чтобы ответить на ваш вопрос: наверняка мой метод является спорным, я написал этот метод, потому что он впервые пришел мне на ум. – IamMashed

+0

Это не работает. Когда я пытаюсь установить 'rootObject' в мой массив, я получаю сообщение об ошибке' Can not invoke 'archiveRootObject' со списком аргументов типа '([Sound], toFile: String)' '. – Matt

Смежные вопросы