2017-11-27 6 views
0

私のアプリでDocumentPickerを開始しようとしています。私は宣言した:UIDocumentPickerを閉じるときのエラー

var documentPicker: UIDocumentPickerViewController = 
    UIDocumentPickerViewController(documentTypes: 
    ["public.text"], in: UIDocumentPickerMode.open) 
    documentPicker.delegate = self 
    documentPicker.modalPresentationStyle = 
    UIModalPresentationStyle.fullScreen 
    self.present(documentPicker, animated: true, completion: nil) 
} 

と選んだ文書について:

func documentPicker(controller: UIDocumentPickerViewController, didPickDocumentAtURL url: NSURL) { 

    if controller.documentPickerMode == UIDocumentPickerMode.exportToService { 

    //do some stuff 
    } 
    dismiss(animated: true, completion: nil) 
} 

私はここで何か間違ったことをしていますが。ファイルを選択するかウィンドウを閉じると、このエラーが発生します。

viewServiceDidTerminateWithError: Error Domain=_UIViewServiceErrorDomain Code=1 "(null)" UserInfo={Terminated=disconnect method}.

私は解決策を探してみましたが、役に立たないものは見つかりませんでした。

EDIT:documentPicker関数に2つのprint( "test")を組み込んで、動作しているかどうかを確認しました。しかし、私はコンソールから0応答を取得します。たぶん私は悪い方法でdocumentPickerを実装しましたか?

+0

実機でテストしていますか? –

+0

リアルiPhoneとシミュレータの両方。 – misi06

+0

iCloud Documents機能を有効にしましたか? [ドキュメントピッカー](https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/DocumentPickerProgrammingGuide/Introduction/Introduction.html) – Kevinosaurio

答えて

0

私もこのエラーメッセージが表示されますが、必ずしもそうではありません。

私はdocumentPickerが非難されていることに気付きました。これを試してください:

dismiss文は必要ありません。ピッカーは自動的に閉じます。

これを試して、動作するか確認してください。

関連する問題