将数组响应从 PHP 传递到 iOS 应用程序(使用 Swift)

Posted

技术标签:

【中文标题】将数组响应从 PHP 传递到 iOS 应用程序(使用 Swift)【英文标题】:Pass an array response from PHP to iOS app ( using Swift ) 【发布时间】:2016-06-19 00:50:19 【问题描述】:

我对 ios 开发很陌生。现在,我有一个网站,我想将其作为应用程序引入 iOS 平台。

应该很简单,因为我的网站很简单。但我需要从 php 到 Swift 获取一个数组(相当大)。

应该是这样的:

从 Swift 到 PHP 的请求:我们发送一个变量;例如一个名字:杰克。

我的 PHP 脚本已经准备好处理这个变量并返回一个包含一些内容的数组,一个像这样的数组:

1 : "ImageURL1" - "Description1" -"Title1" 2:“ImageURL2”-“Description2”-“Title2”;

如何将这个数组传递给 Swift。现在,我只知道我应该使用 JSON 来转换数组并在 PHP 端回显它,但我对 Swift 获取 JSON 变量非常陌生。

你们能帮忙吗?非常感谢。 (非常欢迎任何可以帮助我的网址)。

php 变量会是这样的:

    $contents[id][content]

例如:

    echo $contents[1]['Title']. " - ". $contents[3]['URL']; 

将给出:Title1 - URL3。

【问题讨论】:

【参考方案1】:

在 PHP 端,您只需将数组作为 JSON 数据发送。

在 swift 方面,您需要 NSURLSession 创建一个数据任务并向服务器发出 GET 请求。

数据交付后,您将使用NSJSONSerialization 类将 JSON 数据转换回数组对象。

Xcode 文档非常全面,您应该可以找到有关使用 NSURLSession 和使用 NSURLSessionDataTask 从服务器获取数据的教程。

【讨论】:

立即查看这些教程!非常感谢先生。

以上是关于将数组响应从 PHP 传递到 iOS 应用程序(使用 Swift)的主要内容,如果未能解决你的问题,请参考以下文章

将数组从 php 传递到 MySQL 存储过程的最佳方法是啥?

将数据数组从表单传递到 ajax 到 PHP 发布文件

通过 AJAX 将数组从 php 传递到 javascript

将数组数据从视图传递到控制器并反向 php codeigniter

使用 JSON 将数据从 PHP 数组传递到 Highcharts 图表

将变量从网站传递到iOS应用程序