有人知道为什么我在这段代码中得到 null 吗?
NSURLRequest *requisicao = [NSURLRequest requestWithURL:
[NSURL URLWithString:URLAddress]];
当我调试此行并预览此变量的内容时,我收到 null -
"<NSURLRequest (null)>"
我的 URLAddress 是对 JSON 服务的请求。
最佳答案
它很可能为 null,因为 URLAddress 包含需要进行百分比转义的字符(这是 URLWithString 方法所需要的)。
尝试使用stringByAddingPercentEscapesUsingEncoding
:
NSURLRequest *requisicao = [NSURLRequest requestWithURL:
[NSURL URLWithString:
[URLAddress stringByAddingPercentEscapesUsingEncoding:
NSUTF8StringEncoding]]];
但是,请参阅this answer by Dave DeLong其中指出了 stringByAddingPercentEscapesUsingEncoding
的局限性及其替代方案。
关于objective-c - NSURLRequest 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734019/