1

正如标题所说 - iOS 中有什么东西可以让你说“这个文件允许被其他应用程序访问” - 最好只可读,但读/写就足够了。

基本上我试图将一个文件放在沙箱之外,以便其他应用程序可以读取它 - 最好是通过指向本地文件而不是 http 地址的 openURL。

谢谢

编辑:我刚收到 Apple 技术支持的答复,他们告诉我这目前是不可能的(就在 iOS 6 发布之后)

4

1 回答 1

0

我认为不可能按照您描述的方式进行。最后我检查了一下,应用程序只能在其沙箱目录中写入,而不能在其他应用程序的沙箱中读取(尽管 IIRC 曾经有一些其他可写目录)。

你想要达到的最终结果究竟是什么?

如果您知道要读取数据的应用程序,则可以使用自定义 URL 方案。

如果您有某种类型的文件(我认为是扩展名/内容类型),您可以使用 UIDocumentInteractionController 让用户选择一个应用程序来打开它。

如果您只想与任何应用程序共享一些数据,我能想到的最接近的是自定义 UIPasteboard。OpenUDID 这样做的目的有点可疑。

于 2012-09-22T22:52:28.800 回答