У меня есть еще один вопрос с новичком.NSString cString устарела. Какая альтернатива?
Я написал фрагмент кода, который преобразует NSString в NSMutableData, чтобы имитировать результат webService.
Получается, однако, что cString устарело. Можете ли вы помочь мне заменить его? Вот мой код.
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];
Следует также отметить, что, когда вы видите предупреждения устаревания, часто собираются документы для устаревшего метода покажет вам, какие альтернативы есть. Например, документы для cString рекомендуют использовать cStringUsingEncoding: или UTF8String. http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/DeprecationAppendix/AppendixADeprecatedAPI.html%23//apple_ref/doc/uid/20000154-cString –