Ich habe noch eine neue Frage.NSString cString ist veraltet. Was ist die Alternative?
Ich habe einen Code geschrieben, der einen NSString in NSMutableData konvertiert, um ein WebService-Ergebnis zu simulieren.
Es stellt sich jedoch heraus, dass cString veraltet ist. Kannst du mir helfen, es zu ersetzen? Hier ist mein Code.
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];
Es sollte auch beachtet werden, dass, wenn Sie deprecation Warnungen sehen, die oft für die veraltete Methode, um die Dokumente gehen wird Ihnen sagen, welche Alternativen es gibt. Zum Beispiel empfehlen die Dokumente für cString die Verwendung von cStringUsingEncoding: oder UTF8String. http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/DeprecationAppendix/AppendixADepreatedAPI.html%23//apple_ref/doc/uid/20000154-cString –