2017-03-24 15 views
1

내 IOS 응용 프로그램에서 나는 UIDocumentMenuViewController을 열어두고 있습니다. UIDocumentPickerModeImport 모드로 호출하면 모든 것이 제대로 작동합니다 (모든 iCloud 권한이 설정 됨).UIDocumentMenuViewController initWithDocumentTypes : inMode : 모드 가져 오기 또는 열기로만 호출 할 수 있습니다.

Assertion failure in -[UIDocumentMenuViewController initWithDocumentTypes:inMode:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3600.6.22/UIDocumentMenuViewController.m:71

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIDocumentMenuViewController initWithDocumentTypes:inMode:] can only be called with mode Import or Open'

내가 잘못 뭐하는 거지 :이 오류로 UIDocumentPickerModeExportToService 그러나, 응용 프로그램 충돌로 전화

? 이 기능은 가져 오기 또는 열기 모드에서만 호출 할 수 있습니까?

내 코드 :

UIDocumentMenuViewController *exportMenu = [[UIDocumentMenuViewController alloc] initWithDocumentTypes:@[@"public.image"] 
                            inMode:UIDocumentPickerModeExportToService]; 

exportMenu.delegate = self; 
[self presentViewController:exportMenu animated:YES completion:nil]; 

이 시뮬레이터에서 내가 테스트 한 두 개의 장치 (모두 아이폰 OS 10을 실행하는)에 발생합니다.

도움이 될 것입니다.

답변

2

난 그냥 대답을 발견 : 나는 예외가이 경우에 좀 더 도움이 될 것입니다 바랍니다 initWithURL:inMode:

:

: 수출하고자 할 때 다른 init 메소드를 사용할 필요가