मुझे Unmanaged<AnyObject>
प्रकार की ऑब्जेक्ट से स्विफ्ट प्रकार के रूप में मूल्य कैसे प्राप्त करें। मेरा उदाहरण ABRecordRef
अप्रबंधित <AnyObject> से त्वरित प्रकार के रूप में मूल्य प्राप्त करें। उदाहरण के लिए: ABRecordRef
मैं ABRecordRef
प्राप्त करने के बाद एक संपर्क ऑब्जेक्ट बना रहा हूं, लेकिन मुझे ओबीजेसी से अनुवाद करने में समस्या हो रही है। यहाँ मैं क्या है:
init(recordRef: ABRecordRef) {
if let firstName = ABRecordCopyValue(recordRef, kABPersonFirstNameProperty) {
self.firstName = firstName
}
}
यदि यह ObjC थे, मुझे क्या करना होगा:
CFTypeRef firstNameRef = ABRecordCopyValue(recordRef, kABPersonFirstNameProperty);
if (firstNameRef) {
self.firstName = (__bridge NSString *)firstNameRef;
}
मैं downcasting/रूपांतरण का सही संयोजन खोजने के लिए नहीं कर पा रहे हैं, इसलिए किसी भी मदद की सराहना की है।
में आपका स्वागत है स्टैक ओवरफ़्लो के लिए! उत्तर सबसे उपयोगी होते हैं जब उनमें प्रश्न की समस्या के समाधान का स्पष्टीकरण होता है। क्या आप कुछ और विवरण जोड़ने के लिए [अपनी पोस्ट संपादित कर रहे हैं] (http://stackoverflow.com/posts/28975435/edit) पर विचार करेंगे? –
आपके उत्तर के लिए धन्यवाद! यह मेरी मदद की है! –