'daki protokole uyumuyor NSManagedObject ve normal NSObject için paylaşılan bir arabirime ihtiyacım var. Objective-c'de bunu elde etmek için bir protokol kullanabilirdim. Ama Swift'de bu çalışma zamanı hatasını aldım. Herhangi bir çözüm? Şimdiden teşekkürler! içinde __TFC11YellowPages5Stockm4codeSS: başvurulan Stock.o "__TFC11YellowPages5Stockg4codeSS" in __TFC11YellowPages5Stockm2spSS: başvurulan "__TFC11YellowPages5Stockg2spSS",:NSManagedObject 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
}
Hata: mimari i386 için Tanımsız semboller Stok .0 ld: mimari için bulunamadı sembol (ler) i386 clang: error: linker komutu başarısız oldu h çıkış kodu 1 (çağırma görmek için -v kullanın)
Eğer başlangıcına @objc ekleyerek denediniz protokolünüzün –
Sadece bunu denedim ama hala çalışmıyor. @ DanielT. – WeaponJ