問題タブ [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 に答える
176 参照

xamarin.forms - DirectoryUrl プロパティが設定されている場合、UIDocumentPickerViewController で [キャンセル] ボタンを使用できません

Xamarin.Formsアプリケーションでは、 UIDocumentPickerViewControllerを使用してユーザーにファイル ピッカーを表示しています。iOS 13.0 以降で使用できる1 つのプロパティDirectoryUrlがあります。基本的にドキュメントに従って、このプロパティはファイル ピッカーの初期ディレクトリを設定します。

ドキュメント リンク: https://developer.apple.com/documentation/uikit/uidocumentpickerviewcontroller/3183918-directoryurl

DirectoryUrlプロパティを設定すると、最初に設定されたディレクトリでファイル ピッカーが開き、ファイル ピッカーで参照タブが選択されますが、上部にキャンセル ボタンが表示されません。

ユーザーが最近のタブに移動し、ブラウズ タブに戻ると、キャンセル ボタンのみが表示されます。

ユーザーが [最近] タブの [キャンセル] ボタンを使用してファイル ピッカーをキャンセルすると、[参照] タブの [キャンセル] ボタンも表示されなくなります。

コード:

0 投票する
0 に答える
210 参照

ios - didPickDocumentsAtURLs デリゲートが UIDocumentPickerViewController に対して呼び出されない

UIDocumentPickerViewController を使用しようとしていますが、iOS 11.0 以降のアプリをターゲットにする必要があります。iOS バージョン 11.0、12.0、および 13.4 のシミュレーターでテストしています。デリゲート メソッド didPickDocumentsAtURLs は、11.0 および 12.0 では呼び出されませんが、13.4 バージョンの iOS では呼び出されます。documentPickerWasCancelled は、すべての場合に呼び出されます。

問題を再現できる最小のコードを次に示します。ボタンが 1 つしかないメイン ビューがあり、ボタン タップ ハンドラーが以下に定義されています。

更新: これは iCloud ドライブ ファイルに対して呼び出されますが、ローカル ファイルに対しては呼び出されません。

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

swift - ファイルを Firebase Storage エラー 404 にアップロードする - 「見つかりません。オブジェクトを取得できませんでした」

PDF ファイルを選択して Firebase Storage にアップロードしようとしてUIDocumentPickerViewControllerいますが、残念ながら、コンソールで次のように誤って成功し続けています。

私が間違っているかもしれないことを誰かが知っていますか? 前もって感謝します。

選択: file:///private/var/mobile/Library/Mobile%20Documents/com~apple~CloudDocs/Desktop/Documents/document.pdf

Coordinator going away Optional(Error Domain=FIRStorageErrorDomain Code=-13010 "オブジェクトのアップロード/ドキュメントが存在しません。"

UserInfo={object=uploads/documents, ResponseBody={ "エラー": { "コード": 404, "メッセージ": "見つかりません。オブジェクトを取得できませんでした", "ステータス": "GET_OBJECT" } },

バケット = name-webapp.appspot.com、データ = {長さ = 115、バイト = 0x7b0a2020 22657272 6f72223a 207b0a20 ... 54220a20 207d0a7d }、data_content_type = アプリケーション/json; charset=UTF-8、NSLocalizedDescription=オブジェクトのアップロード/ドキュメントが存在しません。、ResponseErrorDomain=com.google.HTTPStatus、ResponseErrorCode=404})

uploadImageData: false、なし

ドキュメントピッカー

ファイアベース

0 投票する
0 に答える
197 参照

json - Swift は、アプリケーションのサンドボックス内のファイルから JSON を使用します

ユーザーのiCloudドライブまたはローカルファイルシステムからファイルUIDocumentPickerを開くために実装されたSwiftアプリケーションがあります。.json現在、DocumentPicker ビュー コントローラーでファイルを選択すると、ファイルへの URL がコンソールに出力されます。

現在、配列 (.allowsMultipleSelection一時的に false に設定されているため、1 つの URL のみ) がコンソールに出力されます。次に例を示します。

私はかなりの調査を行い、application/json応答を送信するリモート HTTP/S サーバーからのデータを解析する方法に関するチュートリアルや、Xcode でアプリにバンドルされている JSON ファイルから読み取る方法に関する多くのチュートリアルを見つけることができます。 、しかし、UIDocumentPicker を使用して開かれたファイルからのデータの読み取りと解析には、これらのいずれも機能しません。UIDocumentPicker で選択されたファイルを「開いた」後に使用する方法についてのドキュメントもまばらです。私はSwiftを初めて使用するので、アドバイスをいただければ幸いです。