पर मैं एक CFUUIDRef को NSString * में बदलने की कोशिश कर रहा हूं।एक्सकोडेड पहचानकर्ता __bridge xcode
इससे पहले, मैंने निम्नलिखित कोड का उपयोग किया, और ठीक काम किया। अघोषित पहचानकर्ता '__bridge'
कीउपयोग:
CFStringRef str = CFUUIDCreateString(NULL, _uuid); # _uuid is of type CFUUIDRef
return (__bridge NSString *) str;
हालांकि, (? कि मैं नोटिस नहीं किया था या दूसरी बात) Xcode पर हाल ही में अपडेट के बाद, इसके बाद के संस्करण कोड मुझे त्रुटि देता है
तो क्या मैंने कुछ गलत किया है? मैं इसे कैसे हल कर सकता हूं?
=== UPDATED ===
पूर्ण कोड:
+ (NSString *)uuidToString:(CFUUIDRef)_uuid {
CFStringRef str = CFUUIDCreateString(NULL, _uuid); # _uuid is of type CFUUIDRef
return (__bridge NSString *) str;
}
UUID द्वारा उत्पन्न होता है:
uuid = CFUUIDCreate(NULL);
क्या आपके पास एआरसी चालू है? – Wevah
यह शिकायत करता है कि एआरसी रूपांतरण की अनुमति नहीं देता है ... मैं xocde के लिए बहुत नया हूं और यह नहीं जानता कि इसे कैसे स्विच करें और न ही यह जांचें कि यह वास्तव में क्या है या नहीं। – PeterWong
यदि आप इसका उपयोग करना चाहते हैं, तो एआरसी को वापस चालू करें, और हमें पूरा कोड दिखाएं जो इसके बारे में शिकायत कर रहा है। –