私のアプリは以前の iOS バージョンで正しく動作していました。iOS6 にアップグレードしたところ、XML 要求/応答の処理中にアプリがエラーを返すようになりました。
アプリは XML 要求をサーバーに送信し、XML 応答を受信しますが、応答が空の "<>" になり、NSXMLParser が失敗します。
アプリがリクエストを送信する方法は次のとおりです(これは以前は動作していましたが、ios6 より前のバージョンです)。
[request setURL:[NSURL URLWithString:url]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"text/xml" forHTTPHeaderField:@"Content-Type"];
//[request setValue:@"application/x-www-form-urlencoded charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
NSURLConnection *conn=[[NSURLConnection alloc] initWithRequest:request delegate:self];
if (conn)
{
receivedData = [[NSMutableData data] retain];
}
しかし、応答は空の "<>" になりました。
parser error is Error Domain=NSXMLParserErrorDomain Code=9 "The operation couldn’t be completed. (NSXMLParserErrorDomain error 9.)", path to file is :
/Users/ronluna/Library/Application Support/iPhone Simulator/6.0/Applications/5BA74D89-1967-4B9E-A1C0-B076F7BB9064/Documents/Menus.xml
何が問題になる可能性がありますか?