0

現在、iOS アプリ用の「Document Provider Extension」を作成しています。アプリ内から、および他のアプリから拡張機能を使用して、一部のアプリ内部ファイルにアクセスしています。

内部で使用する場合、たとえば次のコードで「UIDocumentPickerViewController」を作成しています。

 UIDocumentPickerViewController*    documentPicker =
   [[UIDocumentPickerViewController alloc]
         initWithDocumentTypes:@[@"public.image"]
                        inMode:UIDocumentPickerModeImport];

拡張機能は正常に動作しますが、1 つの例外があります。' validTypes ' 配列は常に ' nil ' であるため、有効なファイル (例: 画像ファイル) のみへのアクセスを制限することはできません。

この拡張機能を他のアプリ (Mail や Pixelmator など) でもテストしました。結果は同じです。正常に実行されますが、validTypes は常に nil です。もちろん、Mail や Pixelmator がドキュメント ピッカーをどのように初期化しているかはわかりません。

誰かが私のエラーを見ますか? または、誰かが同じ問題を見たことがありますか?そして、解決策を見つけましたか??

どうもありがとう!

4

1 に答える 1