虽然多次问过同样的问题,答案是 - >将数组类型化为所需的类类型数组。
虽然我做了类型转换,但我仍然面临着与崩溃相同的错误。
这是我的代码:
let data = Model.dictArrayFromModel(dict.objectForKey("category_plans")! as! [Model])
public class func dictArrayFromModel(planCategories: [Model]) -> NSArray {
let jsonArray: NSMutableArray = NSMutableArray()
for categoryPlans in planCategories {
jsonArray.addObject(categoryPlans.dictionaryRepresentation())
}
for plans in planCategories {
jsonArray.addObject(plans.dictionaryRepresentation())
}
return jsonArray
}
当我尝试使用for-in循环时,它会因错误fatal error: NSArray element failed to match the Swift Array Element type
尽管进行了类型转换,代码仍然崩溃。我不知道我错过了什么。任何直接的帮助将不胜感激。
P.S:
这里的主要用例是我试图将此data
数组或模型传递给类Model以进行进一步处理。