运行以下代码行时,我会在日志中看到:Error Domain=NSCocoaErrorDomain Code=256 "The file “some_page” couldn’t be opened
以下是代码:
NSError *downloadError = nil;
NSData *theJSONData = [NSData dataWithContentsOfURL:[NSURL URLWithString:s] options:NSDataReadingUncached error:&downloadError];
NSLog(@"error : %@", downloadError);
这种情况只发生在20-30%的时间
可能是什么原因? 我找到了一个答案,他们说iOS不支持http,所以我添加了NS app transport security。但无论如何,它有时只会发生。
更新: 我刚刚发现这就是原因:
if(! [[fullURL substringFromIndex:fullURL.length-1] isEqualToString:@"/"])
s = [fullURL stringByAppendingString:@"/"];
为什么在添加“/”时,20%的时间使用相同的网址不起作用?