13

我目前正在为我的学校制作一个 iOS 应用程序,并且以前没有 iOS 编程经验。但是,我确实有使用 HTML/PHP/MySQL 的经验。

目前我们有一个基本的标签栏应用程序,底部有 5 个标签。显然,由于这是一个学校应用程序,它需要是动态的,希望我们可以设置一些东西来连接到数据库并检索学校午餐菜单和新闻。

我知道如何使用 PHP 正常连接到数据库,但我不知道如何使用当前版本的 Xcode 来连接。我已经完成了研究,显然我需要使用 web 服务和 json 来安全地从数据库中获取信息。

有没有人有任何链接让我开始,因为我对这个程序完全没有经验。我不需要被灌输,但正确方向的一点会有所帮助。我真的找不到这个新版本的 Xcode 的任何链接。

4

4 回答 4

16

这里有两个很棒的教程,对我有很大帮助

如何为 iOS 应用编写简单的 PHP/MySQL Web 服务

如何编写使用 Web 服务的 iOS 应用程序

于 2012-11-15T16:32:33.683 回答
0

没有“无线”API 可以让您直接连接到 MySQL 数据库。相反,您可以做的是在数据库前面创建一个 RESTful Web 服务,该服务通过来自 NSURLRequest 对象的请求以 JSON 格式返回数据。

于 2012-11-15T16:33:52.240 回答
0

通过通常通过 PHP 连接,您的实际意思是您已经完成了 Web 开发。这意味着有一个服务器和一个数据库。

iOS 运行时中没有可用的服务器允许您安装 PHP 或 MySQL。

你不能这样做...

但是,您可以在服务器上创建您的 php 和数据库,并通过网络从您的应用程序连接到它。

我的建议是看看你需要什么样的数据库,如果它是用于学校并且它与外界没有真正的交互,那么在你的应用程序中使用 SQLite,它是一个嵌入式数据库,所以它在手机上,尽可能快想要,没有网络,您显然可以利用您的 SQL 知识。

如果你想用你的 php 东西创建一个 API 或服务器,你真的给自己做了很多额外的工作。

于 2012-11-15T16:37:00.673 回答
0

您需要创建一个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];
于 2012-11-15T16:39:45.153 回答