2014-12-30 2 views
2

샘플 데모를 사용하여 Office 365 SDK for iOS 을 사용하여 파일을 읽으려고합니다. 파일 목록을 가져올 수 있습니다.iOS 용 Office 365 SDK를 사용하여 파일 읽기

지금 내가 선택한 파일의 contentURL를 가져올 수 있어요하지만 난

MSSharePointFile* fileToRead = [self.Files objectAtIndex:indexPath.row]; 

    [BaseController getClient:^(MSSharePointClient * client) { 

     MSSharePointItemFetcher *fetcher = [[client getfiles] getById:fileToRead.id]; 

     MSSharePointFileFetcher *fileFetcher = [fetcher asFile]; 

     [[fileFetcher read:^(MSSharePointFile *file, MSODataException *error) { 

      NSLog(@"%@",file.contentUrl); 

      // download item from content URL 
      //Am stuck at this point 

     }] resume]; 

을 사용하고있는 코드 나는 아래의 파일의 내용을 읽고 싶은 장소에 붙어있다 생각합니다 파일 텍스트를 추출하기 위해 다음에해야 할 일에 열중하고 있습니다. 나는 문서를 훑어 보았지만 실패했다.

제발 나를 도와주세요.

감사

답변

2

이 매우 간단는 - 여기 정확히 당신이 원하는 걸 얻을 것 몇 가지 코드입니다. "myId"는 데이터를 가져 오려는 파일의 ID로 대체해야합니다. 아래의 코드 스 니펫은 UTF8로 데이터를 인코딩하여 문자열로 인쇄합니다.

[BaseController getClient:^(MSSharePointClient *client) { 
    [[[[[client getfiles] getById:myId] asFile] getContentWithCallback:^(NSData *content, MSODataException *error) { 
     if (error == nil) { 
      NSString *fileContent = [[NSString alloc] initWithData:content encoding:NSUTF8StringEncoding]; 
      NSLog(@"Data in file is %@", fileContent); 
     } 
    }] resume]; 
}]; 
+0

답장을 보내 주셔서 감사합니다. @ 카이 – NSDumb