我知道有很多方法可以做到这一点。我想,例如,使用php语言将数据库(例如sqlite?)连接到我的应用程序,例如登录系统。这是做这种事情的最好方法吗?如果是这样,我可以从哪里开始介绍自己的流程?我对资源,代码示例等持开放态度,虽然直接答案会很棒。
编辑1:数据将基于文本。我猜测如果有图像,那将是另一个球赛?
编辑2:我想澄清coredata是基于本地的,我需要它连接到在线数据库
答案 0 :(得分:0)
如果你的应用程序在本地,那么你可以CoreData非常简单,对新的应用程序很有用。
或者您可以创建一个sqlite数据库并将其包含在您的应用程序中。或者您可以使用plist等。
如果您的应用程序想要与某些在线数据库进行交互,您应该了解如何与web-api进行交互。您可以拥有数据库,连接和登录的在线代码,但我建议您自己动手操作它们....
如果有歧义,请随意...
答案 1 :(得分:0)
要添加到James的答案,这就是我将如何连接到该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];
答案 2 :(得分:0)
我成功使用的是使用PHP创建基于mySQL的Web服务,然后使用AFNetworking连接到它。
这是一个很棒的教程: http://www.raywenderlich.com/15916/how-to-synchronize-core-data-with-a-web-service-part-1