CGPDFDocumentCreateWithURL在iOS 7中返回nil

时间:2013-09-12 14:05:36

标签: ios objective-c ios6 ios7

我开始在iOS 7上测试我的应用程序,我发现这个代码在iOS 6上工作正常的一个奇怪的例子

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

    CGPDFDocumentRef myPdf = CGPDFDocumentCreateWithURL(url);

但在iOS 7 myPdf设置为nil !!

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

Thnaks。

1 个答案:

答案 0 :(得分:2)

当NSURL保留有效的URL时,输出应该是这样的: 文件:///Users/dev/Library/Developer/CoreSimulator/Devices/4FF18699-D82F-4D08-88D6-44E3C11C955A/data/Containers/Bundle/Application/8F230041-AC15-45D3-863F-5778B565B12F/MyPDF.app/MyPDF .pdf文件:///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访问文件,则网址应为 - 前缀为" file://"的文件URL; - 指向应用包内的某个地方

检查您创建url

的方式