我正在编写一个可以访问 iOS 根系统的应用程序,用户应该能够将文件保存到他的文档目录中。我正在使用此代码将文件保存到文档目录。
对于文本:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
[self.filePath writeToFile:[NSString stringWithFormat:@"%@/%@", documentsDirectory, [self.filePath lastPathComponent]]
atomically:YES
encoding:NSUTF8StringEncoding error:nil];
对于其他文件:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
[self.filePath writeToFile:[NSString stringWithFormat:@"%@/%@", documentsDirectory,[self.filePath lastPathComponent]]
atomically:YES];
我的问题是我可以保存 .txt 文件,但不能保存其他文件,如果我使用保存文本方法保存例如 .plist 文件,则联系人将替换为文件的目录路径。当我保存图片或任何其他文件时,它不可读。有没有一种很好的方法来保存文件而不破坏它们?