我有一个Xcode为我的尺寸模型生成的Size类,这里是:
@objc(Size)
public class Size: NSManagedObject {
override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) {
super.init(entity: entity, insertInto: context)
}
}
extension Size {
@nonobjc public class func fetchRequest() -> NSFetchRequest<Size> {
return NSFetchRequest<Size>(entityName: "Size")
}
@NSManaged public var id: Int16
@NSManaged public var name: String?
var quantity: Int
func setQuantity() {}
}
Quantity var和setQuantity方法无法从我的ViewController访问,尽管我在声明它们之前公开了它,有些建议吗?
答案 0 :(得分:0)
您将收到编译器错误:Extensions must not contain stored properties
您应该对其进行更新,然后将变量放到您的类中,而不要放在扩展名上。
public class Size: NSManagedObject {
var quantity: Int
// Same for other variables.
// Your existing code goes here.
}
尝试并分享您的结果。