Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何获取包含对URL属性无效的字符的PDFAnnotation链接?_Ios_Swift_Pdfkit - Fatal编程技术网

Ios 如何获取包含对URL属性无效的字符的PDFAnnotation链接?

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

我用苹果的PDFKit库设置了一个PDF文档,其中包含一些指向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编码的原因,但默认情况下是这种编码。我尝试了一个t.widgetStringValue,但它返回nil。那么,我怎样才能得到这个链接呢?谢谢你的帮助