コードを使用して、次の質問からワードプレス ブログにコメントを投稿しました。
プログラムで iPhone から WordPress ブログにコメントを投稿する
UITextFields からテキストを取得するためにいくつかの変更を加えました。
- (IBAction)postComment:(id)sender {
NSString *post_url = @"http://movilarena.com/wp-comments-post.php";
NSString *post_content = @"comment_post_ID=%@&comment_parent=%@&author=%@&email=%@&comment=%@";
NSString *post_str = [NSString stringWithFormat:post_content, @"1", @"0", self.txtName.text, self.txtEmail.text, self.txtComment.text];
NSData *data = [NSData dataWithBytes:[post_str UTF8String] length:[post_str length]];
NSURL * url = [NSURL URLWithString:post_url];
NSMutableURLRequest *req = [[NSMutableURLRequest alloc] initWithURL:url];
[req setHTTPMethod:@"POST"];
[req setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"];
[req setHTTPBody:data];
//Synchronous
NSURLResponse *response;
NSError *err;
NSData *ret = [NSURLConnection sendSynchronousRequest:req returningResponse:&response error:&err];
NSString *retString = [NSString stringWithUTF8String:[ret bytes]];
NSLog(@"%@",retString);
}
私の問題は、sendSynchronousRequest がエラーを返すことです。
実行が中断されました。理由: EXC_BAD_ACCESS (コード=1、アドレス=0x0)。処理は実行前の状態に戻りました。
ここで何が問題なのかを特定するための提案をいただければ幸いです。XCode 4.5.2 を使用し、iOS 6.0.1 を搭載した iPhone 4S でコードを実行します