Core data 如何使用核心数据添加到。。。自动生成的函数

Core data 如何使用核心数据添加到。。。自动生成的函数,core-data,swift3,func,nsset,xcode8.2,Core Data,Swift3,Func,Nsset,Xcode8.2,当我从顶部菜单的编辑器中选择“创建NSManagedObject子类”时,会自动生成代码 我想尝试使用两个函数,但似乎无法访问它们。第一个是addToListsRel,另一个是removeFromListsRel 使用点符号,它们似乎不可用,那么我如何使用它们呢 import Foundation import CoreData extension Ent_Catalog { @nonobjc public class func fetchRequest() -> NSFet

当我从顶部菜单的编辑器中选择“创建NSManagedObject子类”时,会自动生成代码

我想尝试使用两个函数,但似乎无法访问它们。第一个是
addToListsRel
,另一个是
removeFromListsRel

使用点符号,它们似乎不可用,那么我如何使用它们呢

import Foundation
import CoreData


extension Ent_Catalog {

    @nonobjc public class func fetchRequest() -> NSFetchRequest<Ent_Catalog> {
        return NSFetchRequest<Ent_Catalog>(entityName: "Ent_Catalog");
    }

    @NSManaged public var brand: String?
    @NSManaged public var id: Int32
    @NSManaged public var image: NSData?
    @NSManaged public var name: String?
    @NSManaged public var price: NSDecimalNumber?
    @NSManaged public var qty: NSDecimalNumber?
    @NSManaged public var size: String?
    @NSManaged public var itemsRel: Ent_Items?
    @NSManaged public var listsRel: NSSet?
    @NSManaged public var ingredientsRel: NSSet?
    @NSManaged public var sectionsRel: Ent_Sections?

}

// MARK: Generated accessors for listsRel
extension Ent_Catalog {

    @objc(addListsRelObject:)
    @NSManaged public func addToListsRel(_ value: Ent_Lists)

    @objc(removeListsRelObject:)
    @NSManaged public func removeFromListsRel(_ value: Ent_Lists)

    @objc(addListsRel:)
    @NSManaged public func addToListsRel(_ values: NSSet)

    @objc(removeListsRel:)
    @NSManaged public func removeFromListsRel(_ values: NSSet)

}

// MARK: Generated accessors for ingredientsRel
extension Ent_Catalog {

    @objc(addIngredientsRelObject:)
    @NSManaged public func addToIngredientsRel(_ value: Ent_Ingredients)

    @objc(removeIngredientsRelObject:)
    @NSManaged public func removeFromIngredientsRel(_ value: Ent_Ingredients)

    @objc(addIngredientsRel:)
    @NSManaged public func addToIngredientsRel(_ values: NSSet)

    @objc(removeIngredientsRel:)
    @NSManaged public func removeFromIngredientsRel(_ values: NSSet)

}
<代码>导入基础 导入CoreData 扩展ENTU目录{ @nonobjc公共类func fetchRequest()->NSFetchRequest{ 返回NSFetchRequest(entityName:“Ent_目录”); } @NSV管理的公共var品牌:字符串? @NSManaged公共变量id:Int32 @NSV管理的公共var映像:NSData? @NSManaged公共变量名称:字符串? @NSM管理的公共var价格:NSDecimalNumber? @NSManaged public var数量:NSDecimalNumber? @NSManaged公共变量大小:字符串? @NSManaged公共var项目REL:Ent\U项目? @NSManaged public var listsRel:NSSet? @NSManaged public var ingredientsRel:NSSet? @NSL管理的公共var部分REL:Ent_部分? } //标记:为listsRel生成的访问器 扩展ENTU目录{ @objc(addListsRelObject:) @NSManaged public func addToListsRel(u值:Ent_列表) @objc(移除列表对象:) @NSManaged public func removeFromListsRel(u值:Ent_列表) @objc(addListsRel:) @NSManaged public func addToListsRel(u值:NSSet) @objc(移除列表:) @NSManaged public func removeFromListsRel(u值:NSSet) } //标记:为IngCreditsRel生成的访问器 扩展ENTU目录{ @objc(添加请求对象:) @NSManaged public func AddToingCreditsRel(u值:Ent) @objc(删除请求对象:) @NSManaged public func RemoveFromingCreditsReel(\uu值:Ent\u成分) @objc(添加的资源库:) @NSManaged public func addToIngredientsRel(uu值:NSSet) @objc(removeIngredientsRel:) @NSManaged public func RemoveFromingCreditsRel(u值:NSSet) }
我认为点符号看起来像
Catalog.listsRel.addToListsRel
。事实证明它实际上是
Catalog.addToListsRel

希望这对其他人有帮助