Tôi có lớp NSManagedObject do Xcode tạo cho mô hình CoreData của mình.Tại sao phần mở rộng của lớp Swift của tôi không hiển thị bên ngoài tệp xác định?
@objc(SomeClass) class SomeClass : NSManagedObject { /* ... */ }
Được định nghĩa trong tệp có tên 'SomeClass.swift'. Tôi muốn mở rộng lớp này, vì vậy tôi đã tạo 'SomeClassExtension.swift'. Tôi xác định tiện ích mở rộng như thế này:
extension SomeClass {
class func typeMethod1() {}
func instanceMethod2() {}
}
Có thể sử dụng các phương pháp mở rộng này trong tệp xác định này, nhưng chúng không hiển thị bên ngoài tệp. Điều gì gây ra vấn đề này?
Tôi đã bỏ chọn mục tiêu và kiểm tra lại. Điều đó đã sửa nó cho tôi. – Sam
không giúp đỡ ở đây – brainray
Có ai tìm ra vấn đề là gì không? –