2017-12-26 1 views
0

다음 코드로 PDFKit을 사용하여 기존 PDF 문서에 데이터를 추가하려고합니다. PDFKit을 사용하여 PDF 문서에 데이터를 추가하는 방법은 무엇입니까?

Collection expression type 'PDFDocument *' may not respond to 'countByEnumeratingWithState:objects:count:' 

그래서 내가 빨리 열거 실 거예요 작업을 가정

 PDFDocument *document = [[PDFDocument alloc] initWithData: pdfData]; 

     for (PDFPage *page in document) { 
      [pdfDocument insertPage: page atIndex: pdfDocument.pageCount]; 
     } 

그러나 나는 경고를 얻을. 나는 또한 enumerateObjectsUsingBlock 시도 :하지만 오류가 발생합니다. 이 작업을 수행하는 또 다른/더 좋은 방법이 있습니까? 내가 생각할 수있는 유일한 대안은 document.pageCount를 사용하여 for 루프를 수행하고 해당 인덱스에서 페이지를 추출하는 것입니다.

답변

0

다음 코드는 작업을 수행합니다. 더 좋은 방법이 있는지 알려주세요.

 PDFDocument *document = [[PDFDocument alloc] initWithData: pdfData]; 

     for (NSUInteger i = 0; i < document.pageCount; i++) { 
      PDFPage *page = [document pageAtIndex: i]; 

      [pdfDocument insertPage: page atIndex: pdfDocument.pageCount]; 
     } 
관련 문제