IOS/Objective-c

IOS-오브젝티브씨(Objective-c)UIDocumentPickerViewController

와구와구! 2021. 1. 3. 20:17

오랜만에 했던것을 정리 해 보려합니다.

 

UIDocumentPickerViewController을 이용해서 파일을 가져와 파일내용을 읽으려고 합니다.

 

UIDocumentPickerViewController : developer.apple.com/documentation/uikit/uidocumentpickerviewcontroller?language=objc

 

Apple Developer Documentation

 

developer.apple.com

저는 외부 문서를 가져오려고 사용했습니다.

 

 

시뮬레이터에서 화면
실제 아이폰 화면

UIDocumentPickerViewController* documentPicker = [[UIDocumentPickerViewController alloc] initWithDocumentTypes:@[@"public.data"]
                                                             inMode:UIDocumentPickerModeImport];
    documentPicker.delegate = self;
    if (@available(iOS 11.0, *)) {
        documentPicker.allowsMultipleSelection = true;
      
    } else {
        // Fallback on earlier versions
    }
    [self presentViewController:documentPicker animated:YES completion:nil];

 

저는 csv 파일을 가져오는것이 목표였습니다.

 

- (void)documentPicker:(UIDocumentPickerViewController *)controller didPickDocumentAtURL:(NSURL *)url {
    NSLog(@"picked document %@", url);
    
 }

파일 선택시 경로를 가져올 수 있습니다.

 

반응형