我开始在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
。