从PHP Webservice检索并解析JSON数据到XCODE iPhone App

时间:2013-03-11 13:01:50

标签: php xcode json web-services

这是我在我的主机上运行的php的web服务。

<?php  
    $data = array("T1","T2","T3","T4","T5");
    header('Content-Type: application/json');
    echo json_encode($data);
?>

这是xcode片段。

NSURL * url = [NSURL URLWithString:myDinUrl];
NSData *urlData = [NSData dataWithContentsOfURL:url];

如果Y在我的网络浏览器中执行网址,请获取:

["T1","T2","T3","T4","T5"]

但是,如果我显示错误说明,我会看到urlData

,Xcode输出始终会将(0x000000000)显示为空对象Operation couldn't be completed code=256

如果我使用其他网址,例如:Url1Url1NSData对象会获得一些可以格式化和解析的字节。

1 个答案:

答案 0 :(得分:0)

由于您的PHP使用JSON编码响应,因此您必须解析它,期待JSON编码的响应。

NSJSONSerialization可以为您执行此操作,但它需要NSArray或NSDictionary(这意味着您必须将NSData声明更改为其中任何一个。)