2016-08-31 42 views

cevap

4

"Özel Sınıf" Xcode NSManagedObject açık/uzantılarının alt sınıflarını oluşturduğunda bu özellik ne olacağını kontrol eder. Bu alanı boş bırakırsanız, snapshot alanınız NSObject olarak bildirilecektir. Bir sınıf adını doldurursanız, Xcode, niteliği, girdiğiniz sınıf adı olarak tanımlar. Eğer snapshot dönüştürülebilir yaparsanız, bu alanı boş bırakın ve sonra Xcode sizin için bir alt oluşturduğunu belirtir Uygulamada

, mülkiyet açıklanacağı şekilde:

@NSManaged public var snapshot: NSObject? 

Öte yandan doldurmak eğer bu alanda, orada UIImage yazarak, örneğin daha sonra Xcode alt sınıf oluşturduğunda mülkiyet olarak ilan edilecek:

@NSManaged public var snapshot: UIImage? 

sınıf adında Dolum atamalarınızı kontrol etmek derleyici izin verdiğini eğer öyleyse, Örneğin, özellik bir UIImage, yanlışlıkla bir NSData atayın.

+0

Ne? Açıklaman beynimi eritti. Tek bir kelimeyi anlayamadım ... Cevabınızı genişletmek, örnekler eklemek vb. Teşekkürler. – SpaceDog

+0

Genişletilmiş, daha fazla ayrıntı eklendi. –

+0

Tamam, genişletilmiş açıklamanızı anlıyorum, bunun için teşekkürler, ama anlamadığım şey şu: ben transformatörü tanımladığımda, onu bir 'NSValueTransformer' olarak ilan etmeliyim. Tamam, bu NSObject'in bir alt sınıfıdır, ama ne elde edemiyorum bir transformatör sınıfının nasıl bir çeşit olabilir? UIImage ... (??!) – SpaceDog