Tôi có một câu hỏi mới khác.NSString cString không được chấp nhận. Phương án thay thế là gì?
Tôi đã viết một đoạn mã chuyển đổi một NSString thành NSMutableData để mô phỏng kết quả webService.
Tuy nhiên, hóa ra là cString không được dùng nữa. Bạn có thể giúp tôi thay thế nó không? Đây là mã của tôi.
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];
Cần lưu ý cũng là khi bạn nhìn thấy cảnh báo không dùng nữa, thường đi đến các tài liệu cho các phương pháp phản đối sẽ cho bạn biết lựa chọn thay thế có. Ví dụ: tài liệu cho cString khuyên bạn nên sử dụng cStringUsingEncoding: hoặc UTF8String. http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/DeprecationAppendix/AppendixADeprecatedAPI.html%23//apple_ref/doc/uid/20000154-cString –