2013-12-01 2 views
0

Я понимаю, что существуют различные способы сделать это. Я хотел бы, например, использовать php-язык для подключения базы данных (например, sqlite?) К моему приложению для чего-то вроде системы входа. Это лучший способ сделать такое? Если да, то где я могу начать с того, чтобы представить себя процессу? Я открыт для ресурсов, примеры кода и т. Д., Хотя прямой ответ был бы замечательным.Как подключить приложение iOS к базе данных?

EDIT 1: Данные будут текстовыми. Я предполагаю, что если бы были образы, это был бы другой мяч?

EDIT 2: Я хочу уточнить, что CoreData локально на основе, мне нужно это связано с онлайновой базой данных

+0

зависит от того, какой тип хранения вам нужно сделать либо он CoreData или что-то еще ... –

ответ

0

Если ваше приложение на местном, то вы можете иметь CoreData его очень просто и хорошо для новых.

Или вы можете сделать БД SQLite и включить его в вашем application.Or вы можете использовать PLIST и т.д.

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

В случае неясности, не стесняйтесь ...

+0

Да было бы онлайновую базу данных, то. – user2312844

+0

Используйте json или что хотите. В случае изображений вы можете получить их через URL-адрес. –

+0

Пример: сначала вам нужно создать веб-службу php, которая будет связываться с вашей базой данных, что когда-либо было в базе данных, а затем после того, как вам нужно позвонить и получить ответ веб-службы api на ваше приложение ... есть демо-версия по http://www.raywenderlich.com/tutorials –

0

Чтобы добавить на Джеймс ответ, вот как я могу подключиться к этой странице PHP. Обратите внимание, что я использую MKNetworkKit для этого.

NSDictionary *params = @{@"user":_usernameField.text, 
         @"pass":_passwordField.text 
         }; 

MKNetworkOperation* operation = [theEngine operationWithPath:@"login.php" params:params httpMethod:@"POST"]; 

[operation addCompletionHandler:^(MKNetworkOperation *completedOperation) { 

    NSInteger responseCode = completedOperation.HTTPStatusCode; 

    NSLog(@"Response Code: %ld", (long)responseCode); 

} 

        errorHandler:^(MKNetworkOperation *completedOperation, NSError *error) { 
         [self presentErrorWithMessage:error.localizedDescription]; 
        }]; 

[theEngine enqueueOperation:operation]; 
0

Что я использовал успешно, это создать веб-службу на основе mySQL с использованием PHP, а затем использовать AFNetworking для подключения к ней.

Вот отличный учебник: http://www.raywenderlich.com/15916/how-to-synchronize-core-data-with-a-web-service-part-1

+0

Что для AFNetworking имеет целью делать против MKNetworkKit, как показано ниже? Разве MKNetworkKit не имеет AFNetworking как часть его в некотором качестве? – user2312844

Смежные вопросы