这是在我的主机上运行的php中的webservice。
<?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在我的web浏览器中执行url y get:
["T1","T2","T3","T4","T5"]但是Xcode输出总是将urlData显示为一个空对象(0x000000000)如果我显示错误描述,我会看到一个Operation couldn't be completed code=256
如果我使用另一个URL,比如:Url1或Url1,那么NSData对象将获得一些可以格式化和解析的字节。
发布于 2014-02-20 03:23:27
由于PHP以JSON格式对响应进行编码,因此必须对其进行解析,以获得JSON编码的响应。
NSJSONSerialization可以为您做到这一点,但它需要NSArray或NSDictionary (这意味着您必须将NSData声明更改为其中之一)。
https://stackoverflow.com/questions/15339268
复制相似问题