gpt4 book ai didi

uitextview - 带有检测电话号码IOS 9的TextView出现错误

转载 作者:行者123 更新时间:2023-12-03 08:22:18 26 4
gpt4 key购买 nike

我正在运行iOS 9的iPod Touch上测试我的应用程序(在iOS 8.4上,它可以用于其他功能:FaceTime,复制到联系人等)。我有一个带有电话号码检测功能的te​​xtview,并且出现以下错误:

Warning: Attempt to present <_UIRotatingAlertController: 0x16250e00> on whose view is not in the window hierarchy!

Assertion failure in -[UITextView startInteractionWithLinkAtPoint:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3505.16/UITextView_LinkInteraction.m:377



有什么解决办法吗?

最佳答案

这不是一个完美的解决方案,但非常简单,可以帮助绝望的开发人员:

- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange {
[[UIApplication sharedApplication] openURL:URL];

return NO;
}

长按将丢失复制,打开URL,取消 pop 窗口,但您至少应该能够像以前一样打开URL。在iOS 9中,这仍然会在您的应用程序内打开浏览器窗口以获取标准URL(很好)。

这似乎是一个Apple错误(已经发布到雷达中)。

尝试在模式 View 中打开链接时,我们看到了非常相似的错误,因为Apple试图显示新的模式警报 View 。在模态 View 之外,数据检测在iOS 9中对我们来说效果很好。

关于uitextview - 带有检测电话号码IOS 9的TextView出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32653268/

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