Я импортирую массив из синтаксического анализа, и я хочу добавить этот массив в массив массивов, но приложение сработает, когда пытается добавить импортированный массив. Почему это происходит и как я могу это исправить? Ошибка при сбое: Thread 1: EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP, subcode=0x0
Я прокомментировал строку append, и она не разбилась, поэтому должна быть эта строка.Почему приложение разбивается, когда я пытаюсь добавить массив?
var animalarray: [[String]] = []
let query = PFQuery(className: "animals")
query.findObjectsInBackgroundWithBlock { (objects: [PFObject]?, error: NSError?) -> Void in
if error == nil{
for object in objects!{
if let animalss = object["CoordinateTest"]{
print("coord \(animalss)")
self.animalarray.append(animalss as! [String])//crashes here
}
}
}
}
, что появляется в журнале с 'печати ("коорд \ (animalss)")' линии? –
'coord (« dog »,« cat »)' – stackerleet
Если бы я должен был догадаться, «животные» на самом деле не представляют собой массив строк, и ваше отбрасывание силы вызывает крушение. – EmilioPelaez