У меня есть класс NSManagedObject, созданный Xcode для моей модели CoreData.
@objc(SomeClass) class SomeClass : NSManagedObject { /* ... */ }
Он определен в файле с именем "SomeClass.swift". Я хотел бы расширить этот класс, поэтому создал "SomeClassExtension.swift". Я определяю расширение следующим образом:
extension SomeClass {
class func typeMethod1() {}
func instanceMethod2() {}
}
Эти методы расширения могут использоваться в этом определяющем файле, но они не видны за его пределами. Что вызывает эту проблему?