Tôi cần một giao diện được chia sẻ cho NSManagedObject và NSObject thông thường. Trong Objective-c, tôi có thể sử dụng một giao thức để đạt được điều đó. Nhưng trong Swift tôi nhận được lỗi thời gian chạy này. Bất kì giải pháp nào? Cảm ơn trước!NSManagedObject Không thể tuân theo giao thức trong Swift
protocol Product { var code: String { get set } var sp: String { get set } }
class Stock: NSManagedObject, Product {
@NSManaged var code: String
@NSManaged var sp: String
}
Lỗi: Không xác định những biểu tượng cho kiến trúc i386: "__TFC11YellowPages5Stockg2spSS", tham chiếu từ: __TFC11YellowPages5Stockm2spSS trong Stock.o "__TFC11YellowPages5Stockg4codeSS", tham chiếu từ: __TFC11YellowPages5Stockm4codeSS trong Stock.o ld: không tìm thấy (các) biểu tượng cho kiến trúc i386 clang: lỗi: lệnh liên kết không thành công h mã thoát 1 (sử dụng -v để xem lời gọi)
Các bạn đã thử thêm @objc để đầu của giao thức của bạn? –
Tôi vừa thử điều này nhưng nó vẫn không hoạt động. @ DanielT. – WeaponJ