我試圖從服務器上的文件下載到iphone這樣NSURLConnection的接收「假」的文件下載
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'這個詞我也發現很奇怪,因爲服務器不會返回False,如果有問題,它會返回一條錯誤消息。服務器端代碼是用Visual Basic編寫的。
任何想法或建議,我們非常感激