我开始在iOS 7上测试我的应用程序,发现一个奇怪的情况,该代码在iOS 6上运行良好

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

    CGPDFDocumentRef myPdf = CGPDFDocumentCreateWithURL(url);


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

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

谢谢。

最佳答案

当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

10-04 11:35