2016-04-20 6 views
0

nsurlsessionでDownloadTaskを作成した場合、/ Developer/tmp/folderに'CFNetworkDownload_1vY41L.tmp'という名前のtmpファイルがあります。nsurlsessionをクリーンアップする方法ダウンロードタスクはtmpファイルを生成しますか?

次に、downloadTaskを削除すると、tmpファイルを削除する方法はありますか?

また、他のdownloadTaskキャッシュファイルがあるので、すべてのtmpファイルを削除したくありません。

+0

removeItemAtPath:error:方法を使用してファイルを削除することができますか?それは自動的に削除されます –

+0

'/ Developer/tmp /'フォルダとは何ですか?これはiOSやOSXのアプリバンドルの一部ではありません。 – trojanfoe

+0

@Midhun MP半ダウロードのタスクを削除した後に、diskSpaceが一度に解放されないためです。そしてユーザーは混乱します。 – Dejauu

答えて

0

あなたはそれらの一時ファイルを心配する必要はなぜNSFileManager

if ([[NSFileManager defaultManager] removeItemAtPath:[NSString stringWithFormat:@"%@%@", NSTemporaryDirectory(), @"Your File Name"] error:NULL]) 
{ 
    NSLog(@"File deleted !!!"); 
} 
else 
{ 
    NSLog(@"Couldn't delete the file !!!"); 
} 
+0

キーポイントは「CFNetworkDownload_1vY41L.tmp」という名前で、取得方法はわかりません... – Dejauu

関連する問題