2016-09-12 6 views
0

私はUIDocumentInteractionControllerUIDocumentInteractionControllerはスウィフト

VARのコントローラを使用して、デバイスにインストールされているウェブのURLからファイルや他のアプリで開いを開く必要がありますに保存せずにウェブからURLをオープンするのですか?

self.controller? = UIDocumentInteractionController.init(URL: (NSURL(string: self.filesUrl))!) 

self.filesUrl = self.filesDetailArrayResponse.valueForKey("url")として! NSArrayは、ウェブURLでそれを行うことはできませんJSONレスポンス

しかしself.controller返すnilの値から

+0

あなたがあるどのファイルを私に伝えることができます'UIDocumentInteractionController'で開こうとしていますか? – CodeChanger

+0

@Dhanesh画像ファイル(.jpeg、.png)、ビデオ(.mp4)、テキストファイル(.txt)のような、サーバーに保存され、デバイスにインストールされている他のアプリと直接開く必要があるが保存しないタイプのファイルそれらのファイルはローカルデバイスにあり、デバイスにインストールされている他のアプリケーションと直接開く必要があります。 –

+0

この解決策を見つけましたか? –

答えて

2

で、ファイルは、ファイルのURLなどのローカルファイルシステムでなければなりません。

UIDocumentInteractionController

のvar URL:URL apple documentationから? {get set}

ターゲットファイルを識別するURL ローカルファイルシステム

それでは、どのように(と例えば:https://stackoverflow.com/a/16392475/1791179)ローカルファイルシステムに書き込むと、その後UIDocumentInteractionControllerにローカルURLを与え、ファイルをダウンロードし、それを解決するために

関連する問題