iphone - 使用 CFURLRef 从服务器显示 PDF

标签 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) 错误而崩溃。

最佳答案

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/

相关文章:

ios - 需要iOS xcasset目录的一些解释

ios - 单击导航 Controller 前的按钮时出现黑屏

ios - 无法在 iOS 中隐藏 MBProgressHUD

objective-c - 嵌入式内容包含带有 Xcode 8 Beta 的 Swift 代码

ios - 如何使用 Quartz 2D 绘制到我的 ViewController

ios - 如何以编程方式添加安全区域

ios - TestFlight 中缺少合规性状态

iphone - 委托(delegate)方法仅在按下 5 次左右的按钮后触发?

iphone - 当 iOS 版本 < 4.* 时执行函数

iphone - 如何使用滑动手势 XCode 交换 View