Xcode11.2使用UITextView崩溃

1,040 阅读1分钟

图片来之网络

有一种崩溃叫莫名其妙

有一种尝试叫删删删

有一种成功叫你先百度下哈

解决方案

下载Xcode11.1版本重新打包APP。

前言

有用户反馈在iOS13.2版本中地图页面缩放会崩溃,发现Xcode11.1版本没有iOS13.2版本的模拟器也不支持iOS13.2的真机,只能。。。 等更新。Xcode11.2更新后发现地图崩溃没有发生啊,但是iOS12版本的真机和模拟器却无情的崩溃了,不管是看代码和Xib或Storyboard都没有问题啊。

崩溃

除了iOS13.2版本后,运行时报错:

invalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. This message will only appear once per execution.
libc++abi.dylib: terminate_handler unexpectedly threw an exception

只能默默地一个一个的原因或猜想进行修改,把代码一行一行的注释,来分析问题。最后发现在Xib中将UITextView删除后,崩溃消失。

原因

接下去就是百度了(我也想google,但是墙太高),发现早有人在反馈了。Stack Overflow上的提问和解决方法苹果官网上的提问 苹果粑粑给我们挖了一个坑啊。

重新下载Xcode 11.1 版本

那么剩下的办法只有一个回退Xcode版本,前往苹果开发网站下载旧版本。

// END 对苹果iOS13 和Xcode版本,真的是失望啊