将数组响应从 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 传递到 javascript
将数组数据从视图传递到控制器并反向 php codeigniter