我正在尝试将文件从服务器下载到这样的 iphone
NSURL *newURL0 = [NSURL URLWithString: url];
NSMutableURLRequest *req0 = [NSMutableURLRequest requestWithURL:newURL0];
NSURLConnection conn = [[NSURLConnection alloc] initWithRequest:req0 delegate:self];
接着
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSURL *docDirectory = [[[NSFileManager defaultManager] URLsForDirectory:
NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
NSURL *filePath = [docDirectory URLByAppendingPathComponent:temp];
[webData writeToURL:filePath atomically:YES];
[webData release];
connection = nil ;
if ([delegate respondsToSelector:@selector(getDataSucceeded:)]) {
NSLog(@"Log: %@", @"yes");
[delegate getDataSucceeded:self.list];
}
}
这总是很有效,但最近我注意到它不再有效了。没有对与此功能相关的任何文件进行任何更改,它只是有点停止工作。当我在网络浏览器中使用相同的 url 时,文件下载正常,但在我的应用程序中,当我请求文件时,它只返回 5 个字节,我也觉得很奇怪,因为服务器没有返回 False 这个词,如果有问题,它会返回一条错误消息。服务器端代码是用 Visual Basic 编写的。
非常感谢任何想法或建议