我已经被这个问题困扰了一段时间,似乎无法解决这个问题。
我试图从 URL 中将 URL 的内容作为字符串读取,但我得到了一个奇怪的结果
错误 -> 错误域 = NSCocoaErrorDomain 代码 = 256 “操作无法完成。(Cocoa 错误 256。)”
我的代码:
fetchedString = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:@"www.example.com/iphone"] encoding:NSUTF8StringEncoding error:&error];
NSLog(@"%@",fetchedString);
// if there is something wrong with the URL
if (error) {
NSLog(@"Error -> %@", error);
return ;
}
我究竟做错了什么?我也尝试使用 gets as NSData ,但我得到了 null 。
是的,URL 缺少方案:“http://”。
“错误 -> 错误域=NSCocoaErrorDomain 代码=256”
对于错误代码,请检查苹果文档 https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Constants/Reference/reference.html:
Cocoa 错误域中的 NSError 代码。
NSFileReadUnknownError = 256,
NSFileReadUnknownError
“读取错误,原因未知”
并不是说错误定义很有帮助。 :-)
也不检查是否error
is nil
要确定是否有错误,请检查返回值nil
. error
不保证是nil
成功执行后。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)