【问题标题】:Could not find any actions for URL applewebdata找不到 URL applewebdata 的任何操作
【发布时间】:2017-05-03 02:47:04
【问题描述】:

我尝试打开在应用中点击的链接,如下所示:

- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)url inRange:(NSRange)characterRange
{

    UIApplication *myApp = [UIApplication sharedApplication];
    [myApp openURL:url];

    return YES;
}

但结果,什么都没有发生。

只是:找不到 URL applewebdata://10FC0C33-238E-481E-BF44-8D0BA2B1FBB7/%22https://vk.com/feed/%22 的任何操作而没有任何结果。

【问题讨论】:

    标签: ios objective-c hyperlink


    【解决方案1】:

    我有这个确切的错误。问题是我声明了委托方法

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

    在 (Objective-C) 类的 (Swift) 扩展中,但类头具有协议一致性声明。

    一旦我将 UITextFieldDelegate 声明移动到扩展名,委托方法所在的地方,这一切都起作用了

    extension MyViewController: UITextViewDelegate
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-27
      • 1970-01-01
      • 2019-06-03
      • 1970-01-01
      • 1970-01-01
      • 2020-09-19
      • 2010-09-30
      相关资源
      最近更新 更多