Objective c 如何将文件保存和检索到ios中的apps temp文件夹

Objective c 如何将文件保存和检索到ios中的apps temp文件夹,objective-c,ios7,Objective C,Ios7,我是IOS开发新手。我正在开发一个应用程序,其中包括下载文件,并保存到应用程序临时文件夹,我不知道如何做到这一点,我目前的代码如下 NSURL *tmpDirURL = [NSURL fileURLWithPath:NSTemporaryDirectory() isDirectory:YES]; NSLog(@"%@",tmpDirURL); NSString *myString = [tmpDirURL absoluteString]; for(int i=0;i<responseArr

我是IOS开发新手。我正在开发一个应用程序,其中包括下载文件,并保存到应用程序临时文件夹,我不知道如何做到这一点,我目前的代码如下

NSURL *tmpDirURL = [NSURL fileURLWithPath:NSTemporaryDirectory() isDirectory:YES];
NSLog(@"%@",tmpDirURL);
NSString *myString = [tmpDirURL absoluteString];
for(int i=0;i<responseArray.count;i++){
    ASIHTTPRequest *saveUrl  = [ASIHTTPRequest requestWithURL:responseArray[i]];
    [saveUrl setDownloadDestinationPath:myString];
    [request startSynchronous];
}
NSError * error;
NSArray * directoryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:myString error:&error];
NSLog(@"%@",directoryContents);
NSURL*tmpDirURL=[NSURL fileURLWithPath:NSTemporaryDirectory()isDirectory:YES];
NSLog(@“%@”,TMPDIRRL);
NSString*myString=[tmpdirlAbsoluteString];

对于(int i=0;i设置downloadDestinationPath时,此请求的结果将下载到此位置的文件。如果未设置downloadDestinationPath,下载数据将存储在内存中

NSURL *tmpDirURL = [NSURL fileURLWithPath:NSTemporaryDirectory() isDirectory:YES];
NSLog(@"%@",tmpDirURL);
NSString *myString = [tmpDirURL absoluteString];
for(int i=0;i<responseArray.count;i++){
    ASIHTTPRequest *saveUrl  = [ASIHTTPRequest requestWithURL:responseArray[i]];
    [saveUrl setDownloadDestinationPath:[myString stringByAppendingPathComponent:[NSString stringWithFormat:@"%i",i ]]; // for each file set a new location inside tmp
    [request startSynchronous];
}
NSError * error;
NSArray * directoryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:myString error:&error];
NSLog(@"%@",directoryContents);
NSURL*tmpDirURL=[NSURL fileURLWithPath:NSTemporaryDirectory()isDirectory:YES];
NSLog(@“%@”,TMPDIRRL);
NSString*myString=[tmpdirlAbsoluteString];
对于(int i=0;i我找到了解决方案'

        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSString *documentsDirectory = [paths objectAtIndex:0];
        NSString *htmlFilePath = [documentsDirectory  stringByAppendingPathComponent:fileName];
        [data writeToFile:htmlFilePath atomically:YES];

你观察到了什么?记录错误变量。作为旁注:ASIHTTPRequest是一个旧库,它的开发在几年前就停止了。使用更新的东西可能是个好主意,比如AFNetworking。这是用户的documents文件夹,不是用来存储临时文件的。