यहां कोड है जिसे मैंने एनएसडीटा को एनएसएसटींग में बदलने की कोशिश की लेकिन कार्यक्रम वापसी "कार्यक्रम प्राप्त संकेत: SIGABRT"।उद्देश्य-सी एनएसडीटा को एनएसएसटींग में कनवर्ट करें
NSString *string= [NSString stringWithUTF8String:[data bytes]];
या
NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
वहाँ यह करने के लिए किसी भी अन्य बेहतर तरीका है?
अपने 'डेटा' चर नहीं के बराबर है? –
और यदि यह शून्य नहीं है, तो क्या इसमें वास्तव में यूटीएफ -8 एन्कोडिंग में एक स्ट्रिंग के बाइट होते हैं? NSData ऑब्जेक्ट कैसे बनाया गया था? – rmaddy
@rmaddy हालांकि इसके परिणामस्वरूप एक अपरिभाषित स्ट्रिंग परिणाम (लगभग निश्चित रूप से केवल एक शून्य वापसी) होगा, इसके परिणामस्वरूप उस रेखा पर एक SIGABRT नहीं होगा। –