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)
| 归档时间: |
|
| 查看次数: |
27548 次 |
| 最近记录: |