2011-11-03 73 views
1

嗨PDF文件我想顯示從服務器的PDF版本,這個代碼加載PDF:從資源顯示從服務器CFURLRef

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

但是當我試圖改變這樣的代碼:

NSURL *url = [NSURL URLWithString:@"http://someurl.com/file.pfd"]; 

    CFURLRef pdfURL = CFURLGetBaseURL((CFURLRef) url); 

我的應用程序確實與(SIDKILL)錯誤崩潰。

回答

1

CFURLGetBaseURL將獲得,而不是一個指向您的PDF的基礎。 試試這個:

NSURL *url = [NSURL URLWithString:@"http://someurl.com/file.pfd"]; 
CFURLRef pdfURL =(CFURLRef) url; 

SIDKILL(我想你的意思是SIGKILL)將意味着你可以調用一個不再存在的實例。如果問題仍然存在,請發佈更多代碼,同時啓用殭屍。

+0

我遵循此示例代碼: [鏈接](https://github.com/brow/leaves) 在此示例代碼應用程序從資源加載PDF文件,我嘗試從服務器加載它。編譯器給了我'EXC_BAD_ACCESS' –