我正在创建一个应用程序,以PDF格式下载其中一个屏幕,并将其存储在/var/mobile/Applications/B19F4B52-F19B-46F8-9CE0-FA4D4656367B/Documents/SecondScreen1.pdf等位置。我有不知道这个位置是什么,我想稍后打开这个pdf。意思是我希望用户能够轻松访问他的PDF等。这意味着将它存储在他可以访问的位置。我想知道我如何指导路径或管理将其存储在其他一些应用程序存储(例如照片等)中。目前这是我存储我需要存储的文件.. -
NSArray* documentDirectories = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);
NSString* documentDirectory = [documentDirectories objectAtIndex:0];
NSString* documentDirectoryFilename = [documentDirectory stringByAppendingPathComponent:aFilename];
// instructs the mutable data object to write its context to a file on disk
[pdfData writeToFile:documentDirectoryFilename atomically:YES];
答案 0 :(得分:2)
您只能将其存储在应用程序沙箱文件层次结构中。文档文件夹通常是推荐用于可交换文件的文件夹(例如,通过iTunes访问)。但您也可以创建自己的目录。您无法访问其他应用程序文件结构。你可以使用iCloud或Dropbox。
但为了让用户可以访问它,我会像你一样将它存储在文档中并启用iTunes文件交换。您还可以轻松创建邮件编辑器,将您的PDF作为电子邮件发送。