[英]Example of Custom Class on the Transformable property of Core Data
當Xcode在NSManagedObject
上生成/ extensions的子類時,“自定義類”控制此屬性會發生什么。 如果將此字段留空,則snapshot
字段將聲明為NSObject
。 如果您填寫類名,Xcode會將該屬性聲明為您輸入的任何類名。
在實踐中,這意味着如果您使snapshot
轉換,將該字段留空,然后Xcode為您生成子類,該屬性將聲明為:
@NSManaged public var snapshot: NSObject?
另一方面,如果你填寫那個字段,例如在那里鍵入UIImage
,那么當Xcode生成子類時,屬性將被聲明為:
@NSManaged public var snapshot: UIImage?
填寫類名允許編譯器檢查您的賦值,以便例如,如果屬性是UIImage
,則不要錯誤地嘗試為其分配NSData
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.