Xcode 11 Xib UITextView 崩潰

Xcode 11 Xib _UITextLayoutView 崩潰

Xcode升級(jí)11.2之后型凳,xib中使用UITextView突然閃退
之后看到大神轉(zhuǎn)的文章完美解決了問(wèn)題振亮,參考原文稍作了修改 https://blog.csdn.net/zzsatym/article/details/102919289

我的崩潰信息如下:

 *** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named _UITextLayoutView because no class named _UITextLayoutView was found; the class needs to be defined in source code or linked in from a library (ensure the class is part of the correct target)'
*** First throw call stack:
(0x1b4a0498c 0x1b472d0a4 0x1b48fa054 0x1b7fad6f8 0x1b7fada6c 0x1b7f49ec8 0x1b8e6d354 0x1b8e13f2c 0x1b8d09248 0x1046147e0 0x1046148a0 0x1b86bbc2c 0x1b7fad838 0x1b7f49ec8 0x1b86bfc7c 0x1b7fad838 0x1b7fada6c 0x1b7f49ec8 0x1b86bacc8 0x1b86bd8b8 0x1b8404b4c 0x1b84055d8 0x1b8405890 0x1b8405f94 0x1b8365804 0x1b8378de8 0x1b837a2ec 0x1b835e060 0x1b8e9d270 0x1bb3895f8 0x1bb38de28 0x1bb399894 0x1bb2e29f0 0x1bb30c890 0x1bb30d284 0x1b4981c48 0x1b497cb34 0x1b497d100 0x1b497c8bc 0x1be7e8328 0x1b8a126d4 0x10461cd10 0x1b4807460)
libc++abi.dylib: terminating with uncaught exception of type NSException
3個(gè)解決方案:
  1. UITextView使用純代碼可以有效避坑

  2. 下載其他版本Xcode(個(gè)人覺(jué)得沒(méi)必要)

  3. 使用Runtime黑魔法
    創(chuàng)建 文件 UITextViewWorkaround 繼承 NSObject

  • swift
import UIKit

@objcMembers
class UITextViewWorkaround: NSObject {
       static func executeWorkaround() {
            if #available(iOS 13.2, *) {
            } else {
                let className = "_UITextLayoutView"
                let theClass = objc_getClass(className)
                if theClass == nil {
                    let classPair: AnyClass? = objc_allocateClassPair(UIView.self, className, 0)
                    objc_registerClassPair(classPair!)
                }
            }
        }
}
  • OC .m

#import "UITextViewWorkaround.h"
#import  <objc/runtime.h>
 
@implementation UITextViewWorkaround
 
+ (void)executeWorkaround {
    if (@available(iOS 13.2, *)) {
    }
    else {
        const char *className = "_UITextLayoutView";
        Class cls = objc_getClass(className);
        if (cls == nil) {
            cls = objc_allocateClassPair([UIView class], className, 0);
            objc_registerClassPair(cls);
#if DEBUG
            printf("added %s dynamically\n", className);
#endif
        }
    }
}
 
@end

最后在AppDelegate調(diào)用即可

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        UITextViewWorkaround.executeWorkaround()
        return true
    }

感謝作者 https://blog.csdn.net/zzsatym/article/details/102919289

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末坤检,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖暮刃,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異爆土,居然都是意外死亡椭懊,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門(mén)步势,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)氧猬,“玉大人,你說(shuō)我怎么就攤上這事立润】褚ぃ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵桑腮,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我蛉幸,道長(zhǎng)破讨,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任奕纫,我火速辦了婚禮提陶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘匹层。我一直安慰自己隙笆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布升筏。 她就那樣靜靜地躺著撑柔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪您访。 梳的紋絲不亂的頭發(fā)上铅忿,一...
    開(kāi)封第一講書(shū)人閱讀 51,763評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音灵汪,去河邊找鬼檀训。 笑死,一個(gè)胖子當(dāng)著我的面吹牛享言,可吹牛的內(nèi)容都是我干的峻凫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼览露,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼荧琼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤铭腕,失蹤者是張志新(化名)和其女友劉穎银择,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體累舷,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡浩考,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了被盈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片析孽。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖只怎,靈堂內(nèi)的尸體忽然破棺而出袜瞬,到底是詐尸還是另有隱情,我是刑警寧澤身堡,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布邓尤,位于F島的核電站,受9級(jí)特大地震影響贴谎,放射性物質(zhì)發(fā)生泄漏汞扎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一擅这、第九天 我趴在偏房一處隱蔽的房頂上張望澈魄。 院中可真熱鬧,春花似錦仲翎、人聲如沸痹扇。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)鲫构。三九已至,卻和暖如春逐哈,著一層夾襖步出監(jiān)牢的瞬間芬迄,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工昂秃, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留禀梳,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓肠骆,卻偏偏與公主長(zhǎng)得像算途,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蚀腿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 獲取相冊(cè)數(shù)據(jù) http://kayosite.com/ios-development-and-detail-of-...
    0271fb6f797c閱讀 1,588評(píng)論 0 1
  • 網(wǎng)站: http://ui4app.com/category 技術(shù)網(wǎng)站: http://www.bestsdk.c...
    LYPC_下里巴人閱讀 1,014評(píng)論 0 1
  • 學(xué)習(xí)開(kāi)發(fā)資料 自己搜索使用過(guò)的一些資料嘴瓤,僅供參考扫外。 資源中心 - 微信開(kāi)放平臺(tái):https://open.weix...
    猿王閱讀 602評(píng)論 0 1
  • 今日總結(jié) 張海霞,體驗(yàn)塑形廓脆,感覺(jué)有點(diǎn)累筛谚,朋友已經(jīng)辦了卡,了解我們的卡價(jià)停忿,并不急著辦卡 尹彩霞 驾讲,條件很一般但又想練...
    hollow_6b31閱讀 121評(píng)論 0 0
  • 從今天起, 做一個(gè)蕙質(zhì)蘭心的女子席赂, 一如初遇他時(shí)的模樣吮铭,陽(yáng)光下盡是溫婉… 我乘飛機(jī), 穿過(guò)歲月的藍(lán)天白云颅停, 跋涉五...
    天思靜默閱讀 511評(píng)論 4 7