से हस्ताक्षरित लंबे लंबे मूल्य को संग्रहीत और पुनर्प्राप्त करना मेरे पास एक हस्ताक्षरित लंबा लंबा मूल्य है जिसे मैं एनएसएसटींग में स्टोर करना चाहता हूं और स्ट्रिंग से पुनर्प्राप्त करना चाहता हूं।एनएसएसटींग
शुरू में मैं एक NSNumber में मूल्य है और मैं इस का उपयोग कर रहा स्ट्रिंग
NSString *numStr = [NSString stringWithFormat:@"%llu", [myNum unsignedLongLongValue]];
जहां myNum एक NSNumber है पाने के लिए।
एनएसएसटींग से एनएसएनंबर वापस पाने के लिए मुझे पहले हस्ताक्षर किए गए लंबे लंबे मूल्य प्राप्त करना होगा। लेकिन ऐसा करने के लिए एनएसएसटींग कक्षा में कोई विधि नहीं है (हमारे पास लंबे समय तक लंबे मूल्य प्राप्त करने के लिए कोई है, न कि हस्ताक्षरित लंबे लंबे मूल्य के लिए)।
क्या कोई मुझे बता सकता है कि मैं एनएसएनंबर चर में मूल्य कैसे वापस प्राप्त कर सकता हूं।
धन्यवाद।
उत्कृष्ट उत्तर। आप स्थानीय अस्थायी सी स्ट्रिंग में वर्णों को भी पढ़ सकते हैं (चूंकि वर्ण सभी अंक हैं, कोई यूटीएफ -8 या यूनिकोड समस्या नहीं है) और फिर स्ट्रेटौल का उपयोग करें जो वर्णित दोष से बचें, लेकिन यह बहुत होगा अजीब मामला जहां आपका दोष अभ्यास में एक वास्तविक मुद्दा था। –
एनएसएसटींग ऑब्जेक्ट – Gargo
के लिए कोई हस्ताक्षरित नहीं है LongLongValue विधि NSString से हस्ताक्षरित मान पढ़ने के लिए समर्थन का अनुरोध करने के लिए, कृपया http://bugreport.apple.com पर जाएं और रडार का डुप्लिकेट करें: // 2264733 घटक 'फाउंडेशन के खिलाफ | X'। –