问题描述
我设置了一个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 (将#修改为@)