【问题标题】:CGPDFDocumentCreateWithURL returns nil in iOS 7CGPDFDocumentCreateWithURL 在 iOS 7 中返回 nil
【发布时间】:2013-09-12 14:05:35
【问题描述】:

我开始在 iOS 7 上测试我的应用程序,我发现了一个奇怪的案例,表明这段代码在 iOS 6 上运行良好

    CFURLRef url = CFURLCreateWithFileSystemPath(kCFAllocatorDefault,(CFStringRef)pdfPath, kCFURLPOSIXPathStyle, FALSE);

    CGPDFDocumentRef myPdf = CGPDFDocumentCreateWithURL(url);

但在 iOS 7 上 myPdf 设置为 nil !!

我检查了pdfPath 的存在,所以任何想法都会对大家有所帮助。

感谢。

【问题讨论】:

  • iOS 7 仍处于保密协议下 - 您应该在 Apple 开发者论坛上询问。
  • 谢谢@rmaddy .. 我已经在那里发布了一个关于这个的帖子。

标签: ios objective-c ios6 ios7


【解决方案1】:

当一个 NSURL 保持一个有效的 URL 时,输出应该是这样的: file:///Users/dev/Library/Developer/CoreSimulator/Devices/4FF18699-D82F-4D08-88D6-44E3C11C955A/data/Containers/Bundle/Application/8F230041-AC15-45D3-863F-5778B565B12F/MyPDF.app/MyPDF .pdf file:///Users/dev/Library/Developer/CoreSimulator/Devices/4FF18699-D82F-4D08-88D6-44E3C11C955A/data/Containers/Bundle/Application/8F230041-AC15-45D3-863F-5778B565B12F/MyPDF.app /MyPDF.pdf

如果你想通过url访问一个文件,url应该是 - 以“file://”为前缀的文件 URL - 指向应用程序包内的某个地方

检查您是如何创建 url 的。

【讨论】:

    猜你喜欢
    • 2015-10-06
    • 1970-01-01
    • 2011-04-05
    • 2013-10-14
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 2015-09-05
    相关资源
    最近更新 更多