您好,我正在尝试显示来自服务器的 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) 错误而崩溃。
最佳答案
CFURLGetBaseURL
将获取 PDF 的基础,而不是指向您的 PDF。
试试这个:
NSURL *url = [NSURL URLWithString:@"http://someurl.com/file.pfd"];
CFURLRef pdfURL =(CFURLRef) url;
SIDKILL(我想你的意思是 SIGKILL)意味着你可以调用一个不再存在的实例。如果问题仍然存在,请发布更多代码,同时启用僵尸。
关于iphone - 使用 CFURLRef 从服务器显示 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7992293/