2017-12-16 1 views
0

UIDocumentPickerViewController을 사용하여 SSL 인증서를 가져 오는 방법은 무엇입니까?UIDocumentPickerViewController 가져 오기 SSL 인증서

나는이 같은 일을 해요 :

let documentPicker: UIDocumentPickerViewController = UIDocumentPickerViewController(documentTypes: ["public.item"], in: UIDocumentPickerMode.import) 
documentPicker.delegate = self 
documentPicker.modalPresentationStyle = .formSheet 

if #available(iOS 11.0, *) { 
    documentPicker.allowsMultipleSelection = false 
} 

UINavigationBar.appearance().tintColor = .green 
self.present(documentPicker, animated: true, completion: completion) 

을하지만 .cer 파일이 항상을 선택 해제된다

cer disabled

을 또한, 나는 가져올 수있는 방법을 찾을 수 없습니다 확장자없는 파일.

+0

가능한 중복 : https://stackoverflow.com/a/42142790/1361672 – RLoniello

+0

@ 여전히 그 답을 작동하지 Ercell0 – pableiros

+0

이 파일을 액세스하는 didPickDocumentAtURL에 url.startAccessingSecurityScopedResource() 및 url.stopAccessingSecurityScopedResource()를 사용하면 NSFileCoordinator를 사용하여 파일에 액세스 할 수도 있습니다. – RLoniello

답변

0

이것은 어떻게 작동 시키는가입니다. 첫째, 모바일 핵심 서비스 수입했다 : 그런 다음

import MobileCoreServices 

를이 내가 UIDocumentPickerViewController 인스턴스화하는 방법입니다 : 그런데

let types: NSArray = NSArray(object: kUTTypeX509Certificate as NSString) 
let documentPicker: UIDocumentPickerViewController = UIDocumentPickerViewController(documentTypes: types as! [String], in: UIDocumentPickerMode.import) 

를, 나는 단지 그것을하지 않습니다, 그것은 iCloud Drive와 함께 작동하는지 확인 분명히 버그로 Google Drive 작업 : http://www.openradar.me/24187873