如何解决如何使用对URL属性无效的字符获取PDFAnnotation的链接?
我设置了一个PDFDocument,其中包含一些指向使用Apple的PDFKit库的PDFView的链接。当用户选择pdf格式的项目时,我将执行一些代码。我和一个观察者一起收听:
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编码的原因,但是默认情况下是这种编码。我尝试了anot.widgetStringValue,但它返回nil。那么,如何获得此链接?感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。