这里是 XCode 新手,我一直在努力弄清楚为什么会发生以下情况...
按照当前编写代码的方式,我不断收到“NSInvalidArgumentException”。
reason: 'data parameter is nil' in xcode. The url works fine on the browser.
当我删除 url 的“filters=%7B%22region%22%3A%22CA%22%7D”部分时,它在 Xcode 中工作正常,但是当包含 url 的这一部分时,我就得到了错误信息。我尝试使用\"代替 %22 但仍然没有任何建议。非常感谢任何建议。
NSURL *url = [NSURL URLWithString:[@"http://api.v3.factual.com/t/restaurants-us?q=peets+coffee&filters=%7B%22region%22%3A%22CA%22%7D&KEY=p7kwKMFUSyVi64FxnqWmeSDEI41kzE3vNWmwY9Zi"stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSData *data = [NSData dataWithContentsOfURL: url];
最佳答案
我也遇到了同样的问题:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'data parameter is nil'
但我已经解决了。原因是我的 API URL 不正确。请检查您的 API 网址。祝你好运!
关于ios - 'NSInvalidArgumentException',原因 : 'data parameter is nil' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9603708/