iphone - iOS 共享文件

标签 iphone ios file-permissions

Possible Duplicate:
How can I transfer files from one application to another in the same iOS device?

我在应用程序中有一个文件从网络下载到应用程序的文档目录。我想在另一个应用程序中打开此文件(使用自定义 url 方案)。

我遇到了权限问题,因为应用程序是沙盒的,其他应用程序无法看到我的应用程序文档目录中的文件。

我可以将文件放在哪里以便其他应用程序可以读取它?

最佳答案

您不能按照您的解释执行此操作。

您需要做的是将应用程序设置为“接受”某些类型的文件。为此,您需要将您的应用程序“注册”为 PDF 文件等可能的接收者。

查看此文档:https://developer.apple.com/library/ios/#documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Articles/RegisteringtheFileTypesYourAppSupports.html%23//apple_ref/doc/uid/TP40010411-SW1

您应该查看 UIDocumentInteractionController 类。

关于iphone - iOS 共享文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11727883/

相关文章:

iphone - iOS5中如何获取联系人访问权限?

ios - 更改 UIScrollview 的框架在 iOS xcode 中不起作用

javascript - 页面在 iPhone 中存在虚拟键盘时向上滚动

ios - 将 NSMutableArray 的内容保存到文件

ios - 应用程序关闭时从本地通知中选择表格 View 单元格

android - 为什么我无权写入外部存储上的应用程序目录?

bash - 设置 Mongodb 文件夹的读/写权限

iphone - 如何使用界面生成器在 UITableView 中设置水平滚动?

ios - 当 imageview 在里面时,Swift CollectionView 会改变大小

php fopen 无法在 Mac OS X 中打开文件进行写入