我有这个for循环,p
is a NSManagedObject
, fathers
is a to-many
关系,所以我需要投射NSMutableOrderedSet
to [Family]
但它不起作用,为什么?
for f in p.fathers as [Family] {
}
您可以通过以下方式获取该集合的数组表示array
属性 - 然后您可以将其向下转换为正确的类型并分配给变量:
let families = p.fathers.array as [Family]
当然你也可以直接在循环中使用它:
for f in p.fathers.array as [Family] {
....
}
Update
现在需要使用强制向下转型!
运算符,所以上面的代码应该是:
let families = p.fathers.array as! [Family]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)