【发布时间】:2014-11-24 12:39:12
【问题描述】:
我的 CoreData 模型有一个 Xcode 生成的 NSManagedObject 类。
@objc(SomeClass) class SomeClass : NSManagedObject { /* ... */ }
它在一个名为“SomeClass.swift”的文件中定义。我想扩展这个类,所以我创建了“SomeClassExtension.swift”。我这样定义扩展名:
extension SomeClass {
class func typeMethod1() {}
func instanceMethod2() {}
}
这些扩展方法可以在这个定义文件中使用,但它们在它之外是不可见的。是什么导致了这个问题?
【问题讨论】:
标签: ios swift visibility nsmanagedobject