2012-11-15 12 views
13

Obecnie tworzę aplikację na iOS dla mojej szkoły i nie mam żadnego doświadczenia z programowaniem na iOS. Mam jednak doświadczenie z HTML/PHP/MySQL.Kod pocztowy iOS Xcode łączący się z bazą danych MySQL

Obecnie mamy podstawową aplikację paska kart z 5 zakładkami na dole. Oczywiście, ponieważ jest to aplikacja dla szkoły, musi być dynamiczna i mam nadzieję, że możemy ustawić coś, aby połączyć się z bazą danych i pobrać menu obiadowe w szkole i wiadomości.

Wiem, jak połączyć się z bazą danych normalnie za pomocą PHP, ale nie mam pojęcia, jak to zrobić przy użyciu bieżącej wersji Xcode. Zrobiłem badania i najwyraźniej potrzebuję skorzystać z usługi sieciowej i json, aby bezpiecznie pobrać informacje z bazy danych.

Czy ktoś ma linki do mnie, aby rozpocząć, ponieważ nie mam żadnego doświadczenia z tym programem. Nie potrzebuję być łyżką, ale pomoże mi punkt we właściwym kierunku. Naprawdę nie mogę znaleźć żadnych linków do tej nowej wersji Xcode.

+0

http://stackoverflow.com/questions/24178349/how-to-connect-to-database-from-ios-app – LanWanMan

Odpowiedz

0

Brak „over the air” API, który pozwoli Ci podłączyć bezpośrednio do bazy danych MySQL. Zamiast tego można utworzyć usługę WWW RESTful przed bazą danych, która zwraca dane jako JSON na żądanie z obiektu NSURLRequest.

0

Przez zwykłe połączenie z PHP rozumie się, że dokonałeś programowania. Oznacza to, że był serwer i baza danych.

Brak dostępnego serwera w środowisku wykonawczym systemu iOS, który umożliwia instalację PHP lub MySQL.

nie można zrobić ...

Ale można dokonać PHP i bazy danych na serwerze, i połączyć się z nim za pośrednictwem sieci z aplikacji.

Moja sugestia to sprawdzenie, jakiego rodzaju bazy danych potrzebujesz, jeśli jest ona dla szkoły i nie jest tak naprawdę interaktywna ze światem zewnętrznym, następnie użyj SQLite w swojej aplikacji, jest to wbudowana baza danych, więc jest w telefonie, jako Szybko, jak chcesz, bez sieci i możesz oczywiście wykorzystać swoją wiedzę SQL.

Jeśli chcesz stworzyć API lub serwer ze swoimi rzeczami php, naprawdę dajesz sobie dużo dodatkowej pracy.

0

Musisz utworzyć NSMutableURLRequest i zainicjować NSURLConnection z nim do wysyłania wiadomości HTTP. Coś w tym stylu:

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