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

在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)

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...