2011-06-23 62 views
0

你好我正在使用葉子視圖來顯示pdf pages.it工作完全正常與pdf有英文字符,但是當調用pdf有阿拉伯文內容我的應用程序崩潰。我使用的代碼下面utf-8 PDF內容的編碼xcode

- (id)init 
{ 
    if (self = [super init]) 
    { 

CFURLRef pdfURL = CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR("**paper.pdf**"),NULL, NULL); 

     pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL); 
     mysearch= [pdfsearch alloc]; 
     //NSString*s=mysearch.currentData; 
     //NSString*val=[mysearch loadparser]; 
      CFRelease(pdfURL); 
    } 
    return self; 
} 

可以在任何人告訴我如何調用cfbundlecopyresource網址的名稱前面編碼的內容。 謝謝

回答

0

你也可以使用NSURL從適當的unicode-NSString路徑創建pdf。

這裏有一個片段:

  NSURL *pdfUrl = [self fileUrlWithFileName:file]; 
      CGPDFDocumentRef document = CGPDFDocumentCreateWithURL((__bridge CFURLRef)pdfUrl); 

(注意__bridge只需要如果您使用ARC)