服务器如何响应iOS设备?

时间:2013-10-31 03:20:09

标签: php ios json web-services api

我想知道运行MySQL的服务器如果通过URL传递了信息,它们如何响应iOS设备。我是一名网络开发人员,帮助朋友将他的应用程序与服务器及其数据库相关联。


设置:

服务器上的MySQL

PHP

使用app访问服务器网址的iOS设备


技术:

网页将从URL中提取$_GET参数,并使用参数查询数据库。如何从这个PHP页面将数据(数据库查询的数据)传递回iOS设备?

JSON是解决方案吗?如果我的.php页面编码JSON格式,设备是否能够获取从数据库返回的数据?

我真的不知道flickr api等应用程序后台发生了什么,这样iOS设备可以查询数据库并获取返回的url字符串来检索图片。有人可以详细说明这个吗?

2 个答案:

答案 0 :(得分:4)

服务器响应可以是您想要的任何内容。响应通常是格式化为JSON的数据。它可以是XML,纯文本或专有二进制格式。没关系。 iOS应用程序将获得响应。只要双方就格式达成一致,就可以使其发挥作用。

答案 1 :(得分:1)

您可以使用任何您想要的格式执行此操作,但最常见的方法之一是JSON:

传回php中的json对象

<?php 
echo json_encode($my_array);
?>

使用NSURLConnection类发出请求,使用NSJSONSerialization类将JSON响应转换为字典/数组。