मेरे पास एक लाइब्रेरी है जहां मुझे एनएससीओन्त्र वैल्यू मिल रही है और मुझे नहीं पता कि इससे कैसे निपटें। मुझे पता है कि मुझे प्राप्त करने वाला ऑब्जेक्ट एक बुलियन है, तो मैं वास्तविक मूल्य कैसे निकालूं?एनएससीओन्त्र वैल्यू क्या है और मैं इसका मूल्य कैसे निकालूं?
उत्तर
यह एक निजी वर्ग है जो कभी-कभी (या हर बार?) दृश्यों के पीछे उपयोग किया जाता है जब आप NSValue
के साथ काम करते हैं। या कम से कम यह मेरी धारणा है। मुझे लगता है कि आप NSValue
को कास्ट करने के लिए सक्षम होना चाहिए:
// assuming value is of type “id”
NSAssert([value isKindOfClass:[NSValue class]],
@"Sorry, I was wrong. Maybe try anyway?");
NSAssert(strcmp(@encode(BOOL), [value objCType]) == 0,
@"The value does not seem to hold a BOOL.");
BOOL unwrappedValue;
[value getValue:&unwrappedValue];
... या ऐसा ही कुछ है, मैं इस ऊपर बना रही हूँ :-)
कक्षा और मान प्रकार को सत्यापित करने के लिए NSAssert का उपयोग करने के महान उदाहरण +1 करें। (यद्यपि संभवतः 'NSValue' में कलाकारों को करने की आवश्यकता नहीं है - बस '-getValue: ') –
का उपयोग करें, आप सही हैं, मुझे यकीन है कि उन्हें' NSConcreteValue' के रूप में मान नहीं मिल रहा है। अधिक संभावना है कि उसे किसी संग्रह या किसी चीज़ से 'आईडी' प्राप्त हो, मैं जवाब संपादित करूंगा। – zoul
- 1. regex - मैं "%" और "_" को कैसे बाहर निकालूं?
- 2. रेडिस पबूब क्या है और मैं इसका उपयोग कैसे करूं?
- 3. सीटी 100 क्या है और मैं इसका नाम कैसे बदलूं?
- 4. मैं यूआरएल से डोमेन को कैसे निकालूं?
- 5. मैं पीडीएफ फ़ाइल से अनुलग्नक कैसे निकालूं?
- 6. jQuery: "वैल्यू कॉलबैक" क्या है?
- 7. मैं ऐरे के तत्वों को कैसे निकालूं?
- 8. मैं डेटाटेबल से डेटा कैसे निकालूं?
- 9. एसक्यूएल दिनांक वैरिएबल वैल्यू को सही तरीके से कैसे सेट करें और इसका इस्तेमाल कैसे करें?
- 10. तोता - क्या मैं इसका उपयोग कर सकता हूं? और कैसे?
- 11. जेएक्सबी क्या है और मैं इसका उपयोग क्यों करूं?
- 12. कॉन्ट्रैक्ट क्लास क्या है और इसका उपयोग
- 13. फ्लोट/डबल वैल्यू
- 14. वसंत और एनोटेशन @ वैल्यू
- 15. जेएसआर क्या है और इसका क्या उपयोग है?
- 16. इसका क्या अर्थ है और sa = यू और ईआई?
- 17. इसका नाम क्या है?
- 18. मैं कैसे जांचूं कि $ _GET पैरामीटर मौजूद है या नहीं, लेकिन इसका कोई मूल्य नहीं है?
- 19. इसका क्या अर्थ है?
- 20. एनएसएआरएआरई और बूल वैल्यू
- 21. एलडी_LIBRARY_PATH क्या है और इसका उपयोग कैसे करें?
- 22. प्लिस्ट: यह क्या है और इसका उपयोग कैसे करें
- 23. कोडमिरर - क्या जोड़ रहा है और इसका उपयोग कैसे करें?
- 24. डीएसवाईएम क्या है और इसका उपयोग कैसे करें? (आईओएस एसडीके)
- 25. जीएलबीबीसी क्या है? इसका क्या उपयोग है?
- 26. क्या std :: cout का रिटर्न वैल्यू है?
- 27. मैं ASP.NET में साबुन अपवाद से आंतरिक अपवाद कैसे निकालूं?
- 28. डेलट्री के साथ क्या हुआ, और इसका प्रतिस्थापन क्या है?
- 29. CGRectIntegral इसका उपयोग क्या है?
- 30. जावा का उपयोग करके मैं पोस्टग्रेस टाइमस्टैम्प फ़ील्ड कैसे निकालूं?
कैसे आप जानते हैं कि आप NSConcreteValue मिलता है? इस लिंक के मुताबिक http://lists.apple.com/archives/cocoa-dev/2003/Oct/msg00096.html जो NSValue क्लास का निजी उप-वर्ग हो सकता है। इसे जांचने का प्रयास करें (जैसा कि लिंक में वर्णित है)। एनएसएलओजी (@ "% s", [yourConcreteValue objCType] को लॉग इन करने का प्रयास करें) यह देखने के लिए कि उस ऑब्जेक्ट में वास्तव में किस प्रकार संग्रहीत किया गया है – Vladimir