iphone - 您将如何打开存储在 iPhone 上的 PDF

标签 iphone objective-c ios ios4 ios5

我正在创建一个应用程序,它将其中一个屏幕下载为 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];

最佳答案

您只能将其存储在您的应用程序沙盒文件层次结构中。对于应该可交换的文件(例如通过 iTunes 访问),文档文件夹通常是推荐的文件夹。但是您也可以创建自己的目录。您无法访问其他应用程序文件结构。我想你可以使用 iCloud 或 Dropbox。

但是为了让用户可以访问它,我会像您一样将它存储在文档中并启用 iTunes 文件交换。您还可以轻松地创建一个邮件编辑器来将您的 PDF 作为电子邮件发送。

关于iphone - 您将如何打开存储在 iPhone 上的 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10520227/

相关文章:

iphone - UITableView 中的 moveRowAtIndexPath 导致动画不正确

ios - 具有全屏 ImageView 的启动屏幕 .XIB

objective-c - 在 Core Graphics 中绘制三角形

objective-c - 从 UITableView 获取 UITextField 文本

ios - 如何在 iOS 中播放 .h264

ios - CloudKit CKdatabaseOperation 不会根据 .qualityOfService 设置在模拟器中抛出错误

iphone - UIImageView 图像未在 GCD 的主线程上更新

iphone - 一个好用的iPhone应用程序使用xcode开发教程

ios - 使用 iOS 6 链接到 App Store 应用开发者页面?

ios - 在 iOS 中锁定一个 View 方向