0

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


设置:

服务器上的 MySQL

PHP

带有应用程序的 iOS 设备可以访问服务器的 url


技术:

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

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

我真的不知道 flickr api 之类的应用程序在后台发生了什么,这些应用程序可以让 iOS 设备查询数据库并返回 url 字符串以检索图片。有人可以详细说明一下吗?

4

2 回答 2

4

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

于 2013-10-31T04:19:50.433 回答
1

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

在php中传回一个json对象

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

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

于 2013-10-31T03:33:41.367 回答