您好我正在尝试从服务器显示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)错误而崩溃。
答案 0 :(得分:1)
CFURLGetBaseURL
将获得指向您的PDF的基础,而不是指向您的PDF。
试试这个:
NSURL *url = [NSURL URLWithString:@"http://someurl.com/file.pfd"];
CFURLRef pdfURL =(CFURLRef) url;
SIDKILL(我认为你的意思是SIGKILL)意味着你可以调用一个不再存在的实例。如果问题仍然存在,请发布更多代码,同时启用僵尸。