Подтвердить что ты не робот

IOS Xcode, подключающийся к базе данных MySQL

В настоящее время я создаю приложение iOS для своей школы и не имею никакого предыдущего опыта программирования iOS. Однако у меня есть опыт работы с HTML/PHP/MySQL.

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

Я знаю, как подключиться к базе данных, как правило, с PHP, но я не знаю, как это сделать, используя текущую версию Xcode. Я провел исследования и, видимо, мне нужно использовать webservice и json для безопасного получения информации из базы данных.

У кого-нибудь есть ссылки для меня, чтобы начать, потому что у меня нет никакого опыта с этой программой. Мне не нужно быть ложкой, но это поможет в правильном направлении. Я действительно не могу найти ссылки для этой новой версии Xcode.

4b9b3361

Ответ 2

Нет никаких "над эфирами" API, которые позволят вам напрямую подключаться к базе данных MySQL. Вместо этого вы можете создать веб-службу RESTful перед базой данных, которая возвращает данные как JSON через запрос объекта NSURLRequest.

Ответ 3

Обычно с помощью PHP, что вы на самом деле имеете в виду, вы сделали веб-разработку. Это означает, что есть сервер и база данных.

В среде iOS нет доступных серверов, которые позволят вам установить PHP или MySQL.

Вы не можете этого сделать...

Но вы можете сделать свой php и базу данных на сервере и подключиться к нему через сеть из своего приложения.

Мое предложение состоит в том, чтобы посмотреть, какая именно база данных вам нужна, если она для школы и не совсем интерактивна с внешним миром, а затем использовать SQLite в вашем приложении, это встроенная база данных, поэтому она по телефону, как быстрая как вы можете пожелать, нет сетей, и вы, очевидно, можете использовать свои знания SQL.

Если вы хотите создать API или сервер с вашими PHP файлами, вы действительно получаете много дополнительной работы.

Ответ 4

Вам нужно создать NSMutableURLRequest и инициализировать NSURLConnection, чтобы отправить HTTP-сообщение. Что-то вроде этого:

NSURL *url = [NSURL URLWithString:@"http://xyz.com"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];