Я смог решить это сам. Когда первоначальный запрос перенаправляется, временный файл также удаляется. Так что в request:willRedirectToURL:
вам просто нужно снова установить путь, и теперь он работает как шарм:)
- (void)request:(ASIHTTPRequest *)orig willRedirectToURL:(NSURL *)newURL {
NSArray *ar = [NSArray arrayWithContentsOfFile:@"/var/mobile/Library..."];
[request setDownloadDestinationPath:[[ar objectAtIndex:orig.tag] valueForKey:@"Path"]];
[request setTemporaryFileDownloadPath:[[ar objectAtIndex:orig.tag] valueForKey:@"tmp"]];
[request redirectToURL:newURL];
}