加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

core-data – 将NSSet转换为Swift数组

发布时间:2020-12-14 06:02:09 所属栏目:百科 来源:网络整理
导读:在CoreData中,我定义了一个无序的对多关系。这个关系在Swift中定义如下: @NSManaged var types : NSMutableSet 但是,要使用Swift是最好的,我想使用一个普通的Swift数组,如Type []。但是,CoreData强制我使用NS(Mutable)Set。我如何输入/转换NSSet到Arra
在CoreData中,我定义了一个无序的对多关系。这个关系在Swift中定义如下:
@NSManaged var types : NSMutableSet

但是,要使用Swift是最好的,我想使用一个普通的Swift数组,如Type []。但是,CoreData强制我使用NS(Mutable)Set。我如何输入/转换NSSet到Array< Type> []?

从Xcode 7.2与Swift 2.1.1

其实,我通过审判发现:

@NSManaged var types : Set<Type>

工作完美。

事实是CoreData产生了像下面的东西:

@NSManaged var types : NSSet

当从编辑器创建NSManagedObject子类。所以我想知道是否有一个非常详细的方法来使用过滤器方法,而不需要转换。但是,然后Swift应该在NSSet,NSArray和它们的对应之间自动桥接。所以我试图声明它直接作为一个集合,它的工作原理。

回答问题,将其转换为Array变得微不足道:

Array(types)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读