Я только начал работать с Swift, и мне нужно преобразовать массив в NSArray для записи в файл plist. Вот мой код:Преобразование Swift Array в NSArray
func saveDataToFile() {
var a:Array = [Any]()
for thing in self.objects {
var dictionary = [String:Any]()
dictionary["name"] = thing.name
dictionary["location"] = thing.location
a.append(dictionary)
}
let arr: NSArray = a
cocoaArray.writeToFile(filePath, atomically:true);
}
Когда я пытаюсь преобразовать в NSArray обр, я получаю сообщение об ошибке «Не удается преобразовать значение типа [Любой] для указанного типа NSArray.»
Вы можете показать декларацию self.objects. Что это такое? – ryantxr
var objects = [AnyObject]() – Bawpotter