NSData writeToFile无法正常工作

use*_*443 10 nsdata ios writetofile

我似乎无法让nsdata写入文件.我有什么想法可能做错了.提前致谢.

NSString* filename = @"myfile.txt";

NSString *applicationDocumentsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

NSString *storePath = [applicationDocumentsDir stringByAppendingPathComponent:filename];    

if ([fileManager fileExistsAtPath:applicationDocumentsDir])
    NSLog(@"applicationDocumentsDir exists");   // verifies directory exist

NSData *data = [NSData dataWithContentsOfURL:URL];

if (data) {    
     NSString *content = [[NSString alloc]  initWithBytes:[data bytes]
                                                      length:[data length] encoding: NSUTF8StringEncoding];

    NSLog(@"%@", content); // verifies data was downloaded correctly

    NSError* error;
    [data writeToFile:storePath options:NSDataWritingAtomic error:&error];

    if(error != nil)
        NSLog(@"write error %@", error);
}
Run Code Online (Sandbox Code Playgroud)

我一直在收到错误

"The operation couldn’t be completed. No such file or directory"
Run Code Online (Sandbox Code Playgroud)

小智 5

尝试

NSString *storePath = [applicationDocumentsDir stringByAppendingPathComponent:@"myfile.txt"];
Run Code Online (Sandbox Code Playgroud)

 if ([[NSFileManager defaultManager] fileExistsAtPath:storePath])
        NSLog(@"applicationDocumentsDir exists");   
Run Code Online (Sandbox Code Playgroud)