このようなサーバーから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];
}
}
これは常に完璧に機能していましたが、最近、機能しなくなったことに気づきました。この機能に関連するファイルは変更されておらず、機能しなくなっただけです。Webブラウザーで同じURLを使用すると、ファイルは正常にダウンロードされますが、アプリでファイルを要求すると、5バイトが返されます。これも、サーバーがFalseという単語を返さないため、「False」という単語が奇妙であることがわかりました。問題がある場合は、エラーメッセージを返します。サーバー側のコードはVisualBasicで記述されています。
どんな考えや提案も大歓迎です