0

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

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

    CGPDFDocumentRef myPdf = CGPDFDocumentCreateWithURL(url);

但在 iOS 7myPdf 上设置为零!

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

谢谢。

4

1 回答 1

2

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

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

检查您是如何创建url.

于 2016-09-17T11:38:44.633 回答