2014-09-03 77 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