我已经以编程方式创建了一些PDF文件,我使用以下代码将其存储到设备内存中>>>>
NSString *fileName = [NSString stringWithFormat:@"SampleTextFile.pdf",strFinalString]; NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString *saveDirectory = [path objectAtIndex:0]; NSString *saveFileName = fileName; NSString *documentPath = [saveDirectory stringByAppendingPathComponent:saveFileName];
我可以在Devices Document文件夹中看到该文件.
任何人都可以帮助我这样做.
解决方法
存储私有数据的好地方是〜/ Library / Application Support /,这是Mac上用于此目的的文件夹.
NSString *appSupportDir = [NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory,YES) firstObject];
你必须在第一次使用它时自己创建文件夹,你可以这样做:
if (![[NSFileManager defaultManager] fileExistsAtPath:appSupportDir]) { [[NSFileManager defaultManager] createDirectoryAtPath:appSupportDir withIntermediateDirectories:YES attributes:nil error:NULL]; }
我写了一个简单的库,使这个和所有其他有用的iOS文件夹可用作NSFileManager:https://github.com/nicklockwood/StandardPaths上的方法