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