iOS相当于Android MODE_WORLD_READABLE

时间:2012-09-22 22:18:59

标签: android ios file-permissions sandbox

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

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

由于

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

1 个答案:

答案 0 :(得分:0)

我认为不可能按照你描述的方式去做。最后我检查过,应用程序只能在他们的沙盒目录中写入,并且无法在其他应用程序的沙箱中读取(尽管IIRC曾经是其他一些可写目录)。

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

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

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

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