Tengo otra pregunta para principiantes.NSString cString está obsoleto. ¿Cuál es la alternativa?
He escrito un fragmento de código que convierte un NSString en NSMutableData para simular un resultado de webService.
Sin embargo, cString está en desuso. ¿Puedes ayudarme a reemplazarlo? Aquí está mi código.
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];
Cabe señalar también que cuando vea las advertencias de obsolescencia, a menudo ir a los documentos para el método desaprobado le dirá qué alternativas existen. Por ejemplo, los documentos para cString recomiendan usar cStringUsingEncoding: o UTF8String. http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/DeprecationAppendix/AppendixADeprecatedAPI.html%23//apple_ref/doc/uid/20000154-cString –