Хорошо, я пытаюсь адаптироваться к объективу C, и это было для меня американское горки, так или иначе, я просто пытаюсь отправить простой почтовый запрос на сервер, однако это не выглядит так: простой, как это было для android. В настоящее время у меня есть следующий метод:Отправка запроса на отправку IOS 7
-(void)postMethod
{
[self.connection cancel];
//initialize new mutable data
NSMutableData *data = [[NSMutableData alloc] init];
self.receivedData = data;
//initialize url that is going to be fetched.
NSURL *url = [NSURL URLWithString:@"http://blank.com/register.php"];
//initialize a request from url
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[url standardizedURL]];
//set http method
[request setHTTPMethod:@"POST"];
//initialize a post data
NSString *postData = @"username=postTest&displayname=testingPoster&password=postest&passwordc=postest&email=posttesting%40posttest.com&bio=I+am+tesring+the+post+test&skills=I+am+a+hacka&interests=hacing+and+cracking&skills_needed=some+php+skills&company=Post+testing+the+script&dob=naaaaaa&occupation=Qoekkk";
//Here you can give your parameters value
//set request content type we MUST set this value.
[request setValue:@"application/x-www-form-urlencoded; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
//set post data of request
[request setHTTPBody:[postData dataUsingEncoding:NSUTF8StringEncoding]];
//initialize a connection from request
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
self.connection = connection;
//start the connection
[connection start];
}
и у меня есть кнопка для вызова функции:
- (IBAction)register:(id)sender {
[self postMethod];
}
Я убедиться, что я включил NSURLConnectionDataDelegate в моем файле заголовка, однако, когда я пытаюсь отправить запрос, когда я нажимаю кнопку, он не проходит, и он просто останавливает программу, это не вызывает никаких ошибок. Любые предложения, я искал по сети, чтобы узнать, как отправить почтовый запрос, я не думаю, что это должно быть очень сложно.
И только упаковывают это важно, я использую последнюю версию iPhone SDK для IOS 7.
Взгляните на [AFNetworking] (https://github.com/AFNetworking/AFNetworking). Упрощает это совсем немного;) – John
Возможный дубликат [Простой пример HTTP-сообщения в Objective-C?] (Http://stackoverflow.com/questions/3566516/simple-http-post-example-in-objective-c) – codercat