dataWithContentsOfURL在20-30%的时间内不起作用,可能是什么原因?

时间:2017-01-04 07:52:16

标签: ios objective-c nsdata

运行以下代码行时,我会在日志中看到: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%的时间使用相同的网址不起作用?

0 个答案:

没有答案