不想從資源文件夾加載PDF,我想從 從文檔目錄加載它。我一直試圖做這個 幾天,但CGPDFDocumentRef保持返回NULL。這裏是我的 代碼:從文檔目錄加載PDF - iPhone
// Get Documents Directory
NSArray *searchPaths =
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
NSString *documentsDirectoryPath = [searchPaths objectAtIndex:0];
NSString *tempPath = [documentsDirectoryPath
stringByAppendingPathComponent:[appDelegate.issueToLoad
stringByAppendingPathExtension:@"pdf"]];
NSString *path = [tempPath
stringByReplacingOccurrencesOfString:@"localhost/" withString:@""];
NSLog(@"PATH: %@", path);
//Display PDF
CFURLRef pdfURL = CFURLCreateWithFileSystemPath (NULL,
(CFStringRef)path, kCFURLPOSIXPathStyle, FALSE);
NSLog(@"PDF URL: %@", pdfURL);
pdf = CGPDFDocumentCreateWithURL(finalURL);
NSLog(@"PDF: %@", pdf);
文件路徑是正確的,我已經檢查了模擬器文件 目錄和文件肯定是有。當我運行應用程序 最後NSLog說(空),並顯示一個空白頁面PDF。 任何想法是什麼錯? 謝謝!
假設pdf是CGPDFDocumentRef,我們使用類似的代碼。它在我的工作雖然。不明白爲什麼你的失敗。 – Altealice 2010-10-08 20:00:50
是什麼讓你認爲「localhost /」將成爲文件路徑名的一部分,你需要從那裏刪除它?它通常只會出現在網址中,但您尚未創建網址。 – 2010-10-09 02:03:21