Xcode: самый простой способ отправить данные из iOS TextField, например, в удаленную базу данных

В настоящее время у меня есть онлайновая база данных MySQL с HostGator.com, в которой в настоящее время хранятся подписки пользователей на мой сервис. В настоящее время единственным способом хранения информации в этой базе данных является использование моей онлайн-формы на веб-сайте.

Моя цель - воспроизвести эту форму в приложении iOS с помощью текстовых полей и т. Д. Мне нужна помощь в выяснении того, как я могу получить данные, введенные пользователем в приложении iOS, и отправить эту информацию в базу данных MySQL. Из того, что я обнаружил, нет возможности перейти с iOS прямо на MySQL, поэтому мне нужно будет также использовать PHP. Однако как я могу передать эти данные из приложения iOS в PHP, чтобы я мог отправлять данные из PHP в базу данных MySQL? Кроме того, как я могу сделать наоборот, то есть, если я хочу, как я могу отправить сообщение обратно из PHP в приложение iOS?

Я слышал, что люди предлагают SQLite, но это похоже на локальную базу данных на iOS, которая мне не нужна. Я не хочу хранить что-либо локально в приложении.

Спасибо

Ответы на вопрос(1)

Решение Вопроса

а затем использовать NSURLRequest / NSURLConnection для отправки данных на страницу вашего php-сервера.

//Example form with one php variable only. Use get URL argument notation to add more args.
NSString *rawStr = [NSString stringWithFormat:@"var=%@",textBox.text];
NSData *data = [rawStr dataUsingEncoding:NSUTF8StringEncoding];

NSURL *url = [NSURL URLWithString:@"http://myurl.com/script.php"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

[request setHTTPMethod:@"POST"];
[request setHTTPBody:data];

NSURLResponse *response;
NSError *err;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
NSLog(@"responseData: %@", responseData);
 futureelite702 янв. 2013 г., 06:17
Вам не нужно использовать alloc / init, если вы используете код выше. Однако учтите, что если вам нужно присвоить их переменной экземпляра (переменной класса), вы должны сначала сохранить их (то есть стать владельцем).
 SReca28 дек. 2012 г., 22:01
Вопрос и просто к сведению, я начинающий пользователь XCode. В предоставленном вами коде нет ошибок, но будет ли необходимо использовать Alloc при создании NSURL, NSData и т. Д.? Как насчет того, чтобы поместить этот код в метод, понадобится ли он тогда? Я просто хочу правильно написать код, поэтому я ищу какое-то направление. Спасибо

Ваш ответ на вопрос