मुझे एक और नौसिखिया सवाल मिला है।एनएसएसटींग सीस्ट्रिंग को बहिष्कृत किया गया है। विकल्प क्या है?
मैंने कोड का एक टुकड़ा लिखा है जो एक वेब सेवा परिणाम अनुकरण करने के लिए एनएसएसटींग को एनएसएमयूटेबलडेटा में परिवर्तित करता है।
यह पता चला है कि सीस्ट्रिंग को बहिष्कृत किया गया है। क्या आप इसे बदलने में मेरी मदद कर सकते हैं? यहां मेरा कोड है।
NSString *testXMLDataString =
@"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
etc....
"</SOAP-ENV:Envelope>";
//Replace webData Received from the web service with the test Data
NSMutableData *testXMLData = [NSMutableData dataWithBytes:[testXMLDataString cString] length:[testXMLDataString length]];
[webData setData:testXMLData];
यह रूप में अच्छी तरह है कि जब आप प्रतिवाद चेतावनी देखते हैं, अक्सर पदावनत विधि के लिए दस्तावेजों के लिए जा रहा आपको बता देंगे क्या विकल्प देखते हैं ध्यान दिया जाना चाहिए। उदाहरण के लिए, cStringUsingEncoding: या UTF8String का उपयोग करके cString के लिए दस्तावेज़ अनुशंसा करते हैं। http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/DeprecationAppendix/AppendixADeprecatedAPI.html%23//apple_ref/doc/uid/20000154-cString –