2011-11-03 75 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' –