gpt4 book ai didi

ios - 在Swift 3和Xcode 8.0中,UITextViewDelegate方法给出“使用未声明的类型URL”错误

转载 作者:行者123 更新时间:2023-12-01 20:08:14 30 4
gpt4 key购买 nike

当我在我的swift类中实现func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange) -> Boolfunc textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool方法时,它将给出错误和警告,如下所示。

错误:Use of undeclared type 'URL'
警告:Instance method 'textView(_:shouldInteractWith:in:)' nearly matches optional requirement 'textView(_:shouldInteractWith:in:)' of protocol 'UITextViewDelegate'
如果我将类名更改为NSURL而不是URL,则它将正确编译,但是警告永远不会消失。

同样在与textView中的URL交互时未调用上述方法

谢谢!

最佳答案

尝试将方法标题更改为以下内容:

func textView(_ textView: UITextView, shouldInteractWith url: URL, in characterRange: NSRange) -> Bool

(形式参数 url需要小写。)

这绝对是Swift / Xcode的错误。形式参数 URL遮盖了 URL类型。

关于ios - 在Swift 3和Xcode 8.0中,UITextViewDelegate方法给出“使用未声明的类型URL”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38246498/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com