की संपत्ति के रूप में enum का उपयोग करना क्या मेरे मॉडल के लिए एक संपत्ति के रूप में Enum का उपयोग करना संभव है? मैं वर्तमान में इस तरह एक वर्ग है:रीयल मॉडल
class Checkin: RLMObject {
dynamic var id: Int = 0
dynamic var kind: String = "checked_in"
var kindEnum: Kind = .CheckedIn {
willSet { self.kind = newValue.rawValue }
}
enum Kind: String {
case CheckedIn = "checked_in"
case EnRoute = "en_route"
case DroppedOff = "dropped_off"
}
....
}
यह ठीक काम करता है, लेकिन मैं kind
संपत्ति Enum हो सकता है और क्षेत्र स्वचालित रूप से संपत्ति पर .rawValue
फोन है जब यह एक वस्तु की बचत है करने में सक्षम होना चाहते हैं स्टोर करने के लिए। क्या यह रीयलम में संभव है या इसके लिए पहले से ही एक सुविधा अनुरोध है?
बहुत अच्छा होगा नहीं है। – Shmidt
यह अच्छा नहीं है। आप ऐसा क्यों नहीं कर सकते ?: http://stackoverflow.com/questions/26900302/swift-storing-states-in-coredata-with-enums (मार्टिन क्रेनेक उत्तर)? – Rob
आप रीयलम के साथ सीधे '@ objc' enums का उपयोग कर सकते हैं, लेकिन यह' स्ट्रिंग 'संबंधित मानों के साथ स्विफ्ट एनम्स के लिए काम नहीं करेगा। – jpsim