Ios 如何获取包含对URL属性无效的字符的PDFAnnotation链接?
我用苹果的PDFKit库设置了一个PDF文档,其中包含一些指向PDFView的链接。当用户在pdf中选择一个项目时,我会执行一些代码。我与一位观察者一起聆听:Ios 如何获取包含对URL属性无效的字符的PDFAnnotation链接?,ios,swift,pdfkit,Ios,Swift,Pdfkit,我用苹果的PDFKit库设置了一个PDF文档,其中包含一些指向PDFView的链接。当用户在pdf中选择一个项目时,我会执行一些代码。我与一位观察者一起聆听: observer = NotificationCenter.default.addObserver(forName: .PDFViewAnnotationHit, object: nil, queue: .main) { (not) in if let anot = not.userInfo!["PDFAnn
observer = NotificationCenter.default.addObserver(forName: .PDFViewAnnotationHit, object: nil, queue: .main) { (not) in
if let anot = not.userInfo!["PDFAnnotationHit"] as? PDFAnnotation {
print(anot) }
现在,选定的PDFAnnotation具有一个url属性,该属性包含类似pdf的链接http://iteminfo 用户按下,然后我用这个链接做一些事情。问题是,当链接包含è或ñ或空格等字符时,url返回nil。这似乎是url编码的原因,但默认情况下是这种编码。我尝试了一个t.widgetStringValue,但它返回nil。那么,我怎样才能得到这个链接呢?谢谢你的帮助