
let storyBoard = UIStoryboard(name: "Utility",bundle: nil);let aboutUsVC = storyBoard.instantiateVIEwControllerWithIDentifIEr("AboutUs") as! AboutUsVIEwController;aboutUsVC.modalPresentationStyle = .FormSheet;aboutUsVC.preferredContentSize = CGSize(wIDth: 500,height: 400);self.presentVIEwController(aboutUsVC,animated: true,completion: nil); 我在我们页面中放置了一个UITextVIEw,并添加了一个链接,因为它的内容:
问题1
当我长按该链接时,我在控制台上收到一条警告消息:
<_UIRotatingalertController: 0x13e107200> on which is already presenting
问题2
长按后如果再次点击链接,应用程序崩溃并显示以下消息:
2016-03-16 18:11:37.022 MyApp[938:400786] *** Assertion failure in
-[UITextVIEw startInteractionWithlinkAtPoint:],/buildroot/library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3512.29.5/UITextVIEw_linkInteraction.m:3772016-03-16 18:11:37.023 MyApp[938:400786] *** Terminating app due
to uncaught exception ‘NSInternalinconsistencyException’,reason: ”
*** First throw call stack: (0x184220f48 0x198e47f80 0x184220e18 0x185114a1c 0x18a12de50 0x189d38be4 0x189d2f330 0x189958b5c
0x1897e685c 0x189d3070c 0x1897a58b8 0x1897a263c 0x1841d7bd0
0x1841d5974 0x1841d5da4 0x184104ca0 0x18f184088 0x18981cffc
0x100188368 0x19968a8b8) libc++abi.dylib: terminating with uncaught
exception of type NSException
我认为UIKit造成了这次崩溃.我该如何修复这次崩溃?
更多信息:
>基础SDK:9.2
>部署目标:8.1
> Xcode版本:7.2.1
> iOS设备 *** 作系统版本:9.1
func textVIEw(textVIEw: UITextVIEw,shouldInteractWithURL URL: NSURL,inRange characterRange: NSRange) -> Bool{ UIApplication.sharedApplication().openURL(URL) return false } @Louis Tur:谢谢你的链接
总结以上是内存溢出为你收集整理的ios – 在UITextView上按下链接时应用程序崩溃全部内容,希望文章能够帮你解决ios – 在UITextView上按下链接时应用程序崩溃所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)