2014-09-03 59 views
0

愚蠢的问题,是有很多相同的问题topic.But我糊涂了很多与 1.urlschemes 2.uidocumentation控制器数据再一次

有人说,可以使用url方案和ui文档控制器在两个应用程序之间交换数据。

其中一些人表示这是不可能的,因为iPhone应用程序是沙盒。

我的问题是,如果我们知道B应用程序的urlscheme地址,那么通过使用url方案,我们可以从应用程序中打开B应用程序。并有可能访问他们的文件,?如果是的话什么是权限以下参数

1.Read-yes/no 
2.write-yes/no 
3.modify-yes/no 
4.copy-yes/no. 

我很困惑,因为一些博客说的,我们可以读文件,但不允许修改和写入。 其实我试图使用其他应用程序的文件,我试图从他们的文件复制文件,有人可以给我直接的答案,是否有可能。即使有可能苹果允许这样做吗? 在此先感谢。

回答

2

不,无法访问其他应用程序的文件。 URL方案和UIDocumentInteractionController将允许您将数据发送到其他应用程序,但不会让您读取或修改属于其他应用程序的文件。 iOS 8将使用存储提供程序更改此设置,但这只会在iOS 8及更高版本中提供。

+0

感谢您的回复。那么urlschemes @strwils的主要目的是为了调用ios标准应用程序吗? – Avis 2014-09-03 20:53:09

+1

您可以使用URL方案调用配置为接收它们的任何应用程序;但是,如果应用程序未安装在用户的设备上,它将无效。 – davecom 2014-09-03 20:59:58

+0

URL方案用于发送数据。如果您想使用其他应用程序的功能,则可以打开该应用程序并使用其URL方案将数据传递给该应用程序。其他应用程序无法访问您的应用程序的文件。它只能访问传递给它的URL的一部分数据。 – strwils 2014-09-03 21:00:27