gpt4 book ai didi

ios - 如何将 NSMutableOrderedSet 转换为泛型数组?

转载 作者:IT王子 更新时间:2023-10-29 05:39:15 25 4
gpt4 key购买 nike

我有这个for循环,p是一个NSManagedObjectfathers是一个对多关系,所以我需要将 NSMutableOrderedSet 转换为 [Family] 但它不起作用,为什么?

for f in p.fathers as [Family] {
}

enter image description here enter image description here

最佳答案

您可以通过 array 属性获取该集合的数组表示 - 然后您可以将其向下转换为正确的类型并分配给变量:

let families = p.fathers.array as [Family]

当然你也可以直接在循环中使用它:

for f in p.fathers.array as [Family] {
....
}

更新

现在需要使用 ! 运算符进行强制向下转换,因此上面的代码应该是:

let families = p.fathers.array as! [Family]

关于ios - 如何将 NSMutableOrderedSet 转换为泛型数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27076811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com