我的核心数据模型中有多对多的关系,我需要在我的链接容器中添加一些重复的链接,我知道链接容器的类型是 NSSet@NSManaged public var linkContainer: NSSet?
我可以将这种类型更改为我的链接数组吗?当我将类型更改为@NSManaged public var linkContainer: Array<Link>?
出现此错误
Unacceptable type of value for to-many relationship: property = "linkContainer"...
时,在此容器中添加重复链接是真实的吗?或者我可以在 NSSet 中添加一些使用过的链接吗?我也尝试过NSCountedSet
,但没有任何效果
@NSManaged public var linkContainer: NSCountedSet?
public func addTo(link: link) {
self.linkContainer?.add(link)
}
然后打电话给linkContainer.count(for: link)