2015-08-14 74 views
1

我已經在本地保存了一個文件,並希望在Word中打開它(如果已安裝)。例如我的文件的網址是:如何在iOS上的Office中打開本地文件

file:///var/mobile/Containers/Data/Application/{guid}/Library/Caches/MyFile.docx 

我的辦公室的網址是:

ms-word:ofe|u|file:///var/mobile/Containers/Data/Application/{guid}/Library/Caches/MyFile.docx|p|my-protocol 

當Word啓動,它說:

你點擊的鏈接無效,文檔無法打開

但是,如果我將原始URL提供給UIDocumentInteractionController它正確打開。

任何想法?

回答

2

如果您直接將URL傳遞給Word,則您嘗試違反應用程序沙箱 - Word無法訪問您應用程序的目錄,因此無法讀取該文件。

您必須使用UIDocumentInteractionController來提示用戶在Word中打開該文檔,或者您需要在一些地方保存文件,Word可以讀取它(這將是外部到您的設備 - 在雲儲存的地方)