2016-10-24 4 views
0

デバイスからアプリケーションにアクセスしてサーバーにアップロードし、サーバーからダウンロードする方法、アプリケーションではなくデバイスに保存する方法を教えてくださいこれを行う? 私は何日も検索しましたが、デバイスからファイルを取得する方法に関する解決策はありませんでした。どのようにドキュメントファイルをios内のデバイスから選択するか

私もこのコードを実装しましたが、アプリケーションをクラッシュさせました。アドバンスで助けてください、ありがとう。

+0

あなたのアプリドキュメントや他のアプリドキュメントが欲しいですか? – CodeChanger

+0

私はpdf、pptなどのデバイスからすべてのドキュメントを取得する必要があります。iosで取得することは可能ですか? –

+0

あなたは他のアプリやデバイスのドキュメントを取得できません。ただし、完全ではありませんが、iOSのアプリ拡張機能でこれを実現し、アプリ内で他のアプリドキュメントを取得できます。 – CodeChanger

答えて

0

他のアプリで使用できるドキュメントのリストをアプリから取得することはできません。ただし、他のアプリからアプリケーションにファイルを持ち込む場合は、次のように実装することができます。

1)アプリを登録して、plistに必要な値を定義してファイルタイプをサポートします。このようにして、ユーザーがメール、サファリまたはその他のアプリでファイルを見ると、あなたのアプリがオプションで表示されます。 how to register the app to open the pdf file in my app in ipad

2)共有の拡張子を作成:ユーザーがサポートしているファイルを共有するたびに、あなたのアプリがオプションで表示されます。

Code to share file path/file between a share extension and iOS app

上記の両方のオプションから、あなたのアプリにドキュメントのパスを選択してしまいます。必要に応じてその文書をサーバーにアップロードすることができます。

+0

答えが主に他のstackoverflow回答をリンクする場合は、回答ではなくコメントでなければなりません – NSNoob

0

アプリのサンドボックス外のiOSデバイスのすべてのファイルにアクセスすることはできません。できることは次のとおりです。

  • UIImagePickerControllerを使用してギャラリーのすべてのファイルにアクセスします。
  • ネットワーク上のすべてのユーザーファイル(Dropbox/Googleドライブ/ iCloud)にアクセスします。彼らはすべてダウンロードしてネットワーク上のファイルをダウンロード/アップロードするために使用できる別々のパブリックAPIを持っています。

このようにして、ほとんどのユーザーファイルにアクセスしてアプリケーション内で使用することができます。

関連する問題