NSCocoaErrorDomain代码= 256

Nee*_*esh 18 iphone cocoa nsstring

我已经坚持了一段时间,似乎并没有解决这个问题.

我试图从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 ;
    }
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我尝试使用获取作为NSData,但我得到null.

zap*_*aph 15

是的,URL缺少方案:"http://".

"错误 - >错误域= NSCocoaErrorDomain代码= 256"

有关错误代码,请查看Apple文档:

Cocoa错误域中的NSError代码.

NSFileReadUnknownError = 256,
Run Code Online (Sandbox Code Playgroud)

NSFileReadUnknownError
"阅读错误,原因未知"

并非错误定义非常有用.:-)

也不要检查是否errornil,以确定是否有错误,请检查返回值nil.error不保证nil成功执行.


use*_*868 11

我在访问设备上的文件时遇到了类似的问题.我跟着NSURL isFileURL总是返回NO 并使用[NSURL fileURLWithPath]而不是[NSURL URLWithString] - 这个工作!