2013年7月15日 星期一

connectionDidFinishDownloading下載後無法找到下載檔案

connectionDidFinishDownloading:destinationURL
如果你下載完,去執行
if (![[NSFileManager defaultManager] fileExistsAtPath:[NSTemporaryDirectory() stringByAppendingPathComponent:@"yourVideo.mp4"]]){
        //NSLog(@"yourVideo.mp4不存在");
    }else{
        //NSLog(@"yourVideo.mp4存在");
    }
想在destinationURL中找到你剛下載好的資料,
出乎意料的,它竟然一直回傳不存在。
上stackOverflow查完才知道這是因為NSURLConnectionDataDelegate是Newsstand類型的App使用,用來把書報雜誌的內容存到device上。從iOS5~iOS7這個問題仍舊存在,所以如果你是要下載檔案到本地端使用,請使用其他的方式。

沒有留言:

張貼留言