正如标题所说 - iOS中有一些东西让你说“这个文件被其他应用程序允许访问” - 最好只能阅读,但读/写就足够了。
基本上我正在尝试将文件放在沙箱之外,以便其他应用程序可以读取它 - 最好是通过指向本地文件而不是http地址的openURL。
由于
编辑: 我刚收到Apple Tech支持人员的答复,他们告诉我目前这不可能(就在iOS 6发布之后)
答案 0 :(得分:0)
我认为不可能按照你描述的方式去做。最后我检查过,应用程序只能在他们的沙盒目录中写入,并且无法在其他应用程序的沙箱中读取(尽管IIRC曾经是其他一些可写目录)。
您想要达到的最终结果究竟是什么?
如果您知道要阅读数据的应用程序,则可以使用自定义URL方案。
如果您有某种类型的文件(扩展/内容类型,我认为),您可以使用UIDocumentInteractionController让用户选择一个应用程序来打开它。
如果您只想与任何应用分享一些数据,我能想到的最接近的是自定义UIPasteboard。 OpenUDID这样做的目的有点可疑。