我开始在iOS 7上测试我的应用程序,我发现这个代码在iOS 6上工作正常的一个奇怪的例子
CFURLRef url = CFURLCreateWithFileSystemPath(kCFAllocatorDefault,(CFStringRef)pdfPath, kCFURLPOSIXPathStyle, FALSE);
CGPDFDocumentRef myPdf = CGPDFDocumentCreateWithURL(url);
但在iOS 7 myPdf
设置为nil !!
我检查它存在的pdfPath
,所以任何想法都会对你有帮助。
Thnaks。
答案 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
。