在Swift中将NSManagedObject添加到Core Data To-Many关系时防止循环

时间:2014-09-25 12:27:40

标签: xcode core-data swift

我正在swift中扩展NSManagedObject类,并且在尝试将对象添加到关系时遇到无限循环。 One-To-Ones正在运行,是的,我的类被正确命名(project.class)。 Xcode 6.0.1。我注意到其他人有这个问题。有没有人有办法解决吗?

这与其他问题类似,尽管在Xcode 6 GM +

中似乎已经打破了

How to assign CoreData many-to-many relationship in Swift?

import CoreData

extension Parent {
    func addChildObject(value:ChildObject) {
        self.mutableSetValueForKey("child").addObject(value)
    }
}

1 个答案:

答案 0 :(得分:0)

我测试了这段代码 - 它运行正常。你的无限循环必须由其他东西引起。

访问或设置托管对象属性时,检查setter-getter与self的混淆。