問題タブ [uidocumentpickerviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
768 参照

ios - UIDocumentPickerViewController が到達できない URL を返すのはなぜですか?

uIdocumentPickerViewController を使用して firebase に pdf ファイルをアップロードしていますが、アップロードしようとすると、このファイルに到達できないというエラーが表示されます。

これが私の uidocumentPickerViewController のデリゲートのコードです:

PDFファイルを選択した後に私が得る間違いは次のとおりです。

URL のファイル: file:///private/var/mobile/Containers/Shared/AppGroup/7BE40C45-A4B5-4EE0-8AFF-789B2F93C1F6/File%20Provider%20Storage/Document%20PDF.pdf にアクセスできません。

ドメイン=NSCocoaErrorドメイン コード=257 xcode

0 投票する
1 に答える
140 参照

ios - UIDocumentPickerViewControllerから返されるURLの表示フォルダ名とアプリアイコンを取得するには?

UIDocumentPickerViewControllerから返されるURLの表示フォルダ名とアプリアイコンを取得するには?

これは私の遊び場コードの例と、Swift以下のいくつかのデバッグ印刷出力です:

ケース 1 : 一部のアプリのドキュメント フォルダーを開きますiCloud Drive(この例の場合PDF Viewer):

ケース 2Dir :から同じドキュメント ディレクトリのサブフォルダを開きますiCloud Drive

PDF Viewerのデバイスにも同じアプリからのドキュメントがほとんどないOn My iPhoneため、ローカル ドキュメントの同じ 2 つのケース (ディレクトリ/サブディレクトリ) を次に示します。

ケース 3PDF Viewer : fromのローカル ドキュメント フォルダを開くOn My iPhone:

ケース 4 : ローカル サブフォルダー:

質問:

  • URLのメソッドがローカル ファイルに対して機能promisedItemResourceValues(forKeys:).ubiquitousItemContainerDisplayNameKeyないことがわかります。ローカルファイルに使用されているフォルダーのアプリの名前を取得する方法( iCloud のケース 1/2 の出力Documentsと同じ結果)?displayName1
  • 表示されているのと同じアプリのアイコンを取得することはできますUIDocumentPickerViewControllerか?

PSプライベートAPIをLSApplicationWorkspace使用することで、アプリの名前とアイコンを取得するために(URLから)抽出されたアプリのバンドルIDを使用できることはわかっていXXXXXXXX-YYYY-ZZZZ-AAAA-BBBBBBBBBBBBますが、アプリを送信するにはパブリックな方法が必要です後でAppStore。

ご清聴ありがとうございました。

0 投票する
1 に答える
148 参照

ipad - UIDocumentPickerViewController のコピーされたファイルはダウンロード時に消えて iPad をテストします

UIDocumentPickerViewController を使用して、ユーザーが「添付」されてアプリ内で利用可能なファイルを選択できるようにしています。コンセプトは、ユーザーが選択したファイルを添付して電子メールで詳細を送信できるようにすることです。
各ファイルが添付されると、ファイルを tmp Inbox (fileManager がインポートされたファイルを配置する場所) から、「fileAttachments」というアプリ ドキュメント ディレクトリ内に作成したディレクトリにコピーします。
UITableView にファイルを一覧表示すると、ユーザーは各エントリを選択し、ファイル オブジェクト fileOJ.filePath に保存されているパスを使用して、QLPreviewController ビュー内でコンテンツをプレビューできます。
プロジェクトをテストiPadにリロードするまで、すべてがうまく機能し、すべてのファイルが消えているように見えます。ファイルのリストは問題ありませんが、パスの場所にファイルがありません。
何が起こっているのかについての助けをいただければ幸いです。