【发布时间】:2016-02-25 08:17:00
【问题描述】:
我发现无法获取 pdf 中的内容类型。我在this example 上构建了我的代码,我试图从字典中读取内容类型。我发现类型的关键是Type。但是我收到一个错误:
致命错误:在展开可选值时意外发现 nil
这是我的代码:
pdfDoc = CGPDFDocumentCreateWithURL(url)
if (pdfDoc != nil) {
let pdfCatalog=CGPDFDocumentGetCatalog(pdfDoc)
var uriStringRef: UnsafeMutablePointer< CGPDFStringRef>!
if (CGPDFDictionaryGetString(pdfCatalog, "Type", uriStringRef)) { //error
print(uriStringRef)
}
}
唯一的零参数是uriStringRef。但是from the example,在传递给CGPDFDictionaryGetString之前我不应该设置任何值,根据Apple's documentation,这应该得到基于键"Type"的字符串返回值。我说的对吗?
我该如何解决这个问题?
【问题讨论】:
标签: ios objective-c swift file pdf