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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |