Xcode에서 생성 한 CoreData 모델 용 NSManagedObject 클래스가 있습니다.Swift 클래스의 확장이 정의 파일 외부에서 보이지 않는 이유는 무엇입니까?
@objc(SomeClass) class SomeClass : NSManagedObject { /* ... */ }
'SomeClass.swift'파일에 정의되어 있습니다. 이 클래스를 확장하여 'SomeClassExtension.swift'를 만들었습니다. 다음과 같이 확장을 정의합니다.
extension SomeClass {
class func typeMethod1() {}
func instanceMethod2() {}
}
이러한 확장 메서드는이 정의 파일 내에서 사용할 수 있지만 외부에서 볼 수는 없습니다. 이 문제의 원인은 무엇입니까?
타겟의 선택을 취소하고 다시 확인했습니다. 그것을 위해 그것을 고정. – Sam
아무 도움도 여기 – brainray
아무도 그 문제가 뭔지 알아 냈어? –