无法从URL目标c获取NSData

时间:2014-06-10 08:08:41

标签: ios objective-c json

关注this tutorial我写了这段代码:

NSData* json = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://api.fessor.da.stanids.office/homework/index/?rp[token]=app&rp[workspace]=parent&child_id=22066&type=parent&start_date=2014-05-01&end_date=2014-05-01"]];

NSLog([NSString stringWithFormat:@"%@",json]);

但是当我记录结果时我得到了nil。 任何人都可以告诉我这个教程是不是很糟糕,或者我在某处做错了什么?

P.S。我在viewDidLoad中调用此代码。

2 个答案:

答案 0 :(得分:1)

这是因为你的网址不可用或出错了。尝试使用其他网址:http://www.bbc.co.uk/radio4/programmes/schedules/fm/today.json

它应该有用。

答案 1 :(得分:1)

NSData* json = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://api.fessor.da.stanids.office/homework/index/?rp[token]=app&rp[workspace]=parent&child_id=22066&type=parent&start_date=2014-05-01&end_date=2014-05-01"]];

NSDictionary * dictData = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];

试试这个..