使用CFURLRef从服务器显示PDF

时间:2011-11-03 09:01:27

标签: iphone ios xcode ipad

您好我正在尝试从服务器显示pdf,此代码从资源加载pdf:

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 个答案:

答案 0 :(得分:1)

CFURLGetBaseURL将获得指向您的PDF的基础,而不是指向您的PDF。 试试这个:

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

SIDKILL(我认为你的意思是SIGKILL)意味着你可以调用一个不再存在的实例。如果问题仍然存在,请发布更多代码,同时启用僵尸。