WCDBSwift getObjects 偶發(fā)性崩潰解決

WCDB getObjects偶發(fā)性崩潰解決

引入WCDBSwift 后, 運行時偶發(fā)崩潰, 經(jīng)過手動前往路徑刪除庫文件,再次進入APP時復(fù)現(xiàn)崩潰率達到70%以上.
最開始以為是代碼問題, 增刪查改,多線程并發(fā),for循環(huán)調(diào)用,事務(wù),鏈?zhǔn)秸{(diào)用,圈嘗試一遍, 依然崩潰.
后來覺得是線程并發(fā)問題,將所有數(shù)據(jù)庫操作在主線程中調(diào)用,發(fā)現(xiàn)崩潰率下降,但是依然崩潰.
繼續(xù)斷點調(diào)試,發(fā)現(xiàn) 打斷點在viewdidload 之后, 數(shù)據(jù)庫加載之前, 只要有斷點停頓 就不崩潰. 同理,再代碼中加入1sAfter 也解決了問題. 不靠譜啊
然后覺得是不是操作頻繁導(dǎo)致的并發(fā)問題, 將所有插入查詢代碼刪除.模型刪除.創(chuàng)建最基本的demo 模型 只存入1條數(shù)據(jù),查詢一條數(shù)據(jù).
依然崩潰.
….

….
….
最后 我看到崩潰之前出現(xiàn)的log
One of the two will be used. Which one is undefined.
每次都會先出現(xiàn)這么個一個玩意才崩潰.
這意思是這個東西出現(xiàn)了兩次??
全局搜索發(fā)現(xiàn)沒有重名類 , 而且是運行時錯誤.
運行時 . 這個模型對象出現(xiàn)了兩次?
好像距離真像越來越近了
WCDB 是基于oc 運行時機制的
WCDB -> 鏈接持有一份 model 模型
Framework 鏈接進入主程序時 鏈接一份 model 模型.
這個時候如果出現(xiàn)同時操作 runtime 會獲取到兩份 model 對象..
產(chǎn)生歧義,崩潰.

總結(jié). 如果項目中有這種引用第三方庫是基于oc運行時的,產(chǎn)生了偶發(fā)性的崩潰,檢查一下引入順序, 如果在主程序包中引用了,就不要重復(fù)引用到開發(fā)包,避免重復(fù)引用 產(chǎn)生這種不好查找的還會引發(fā)crash的bug 不解決還不行 , 真的浪費時間
Swift getObjects Crash · Issue #653 · Tencent/wcdb · GitHub 昨天夜里1點提的 issuse , tx還沒給我答復(fù) 今天自己解決了 . 記錄一下

Swift

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末额各,一起剝皮案震驚了整個濱河市县匠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌千诬,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件苟跪,死亡現(xiàn)場離奇詭異侵俗,居然都是意外死亡,警方通過查閱死者的電腦和手機规婆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蝉稳,“玉大人抒蚜,你說我怎么就攤上這事≡牌荩” “怎么了嗡髓?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長收津。 經(jīng)常有香客問我饿这,道長,這世上最難降的妖魔是什么撞秋? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任长捧,我火速辦了婚禮,結(jié)果婚禮上吻贿,老公的妹妹穿的比我還像新娘串结。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布肌割。 她就那樣靜靜地躺著赵抢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪声功。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天宠叼,我揣著相機與錄音先巴,去河邊找鬼。 笑死冒冬,一個胖子當(dāng)著我的面吹牛伸蚯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播简烤,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼剂邮,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了横侦?” 一聲冷哼從身側(cè)響起挥萌,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎枉侧,沒想到半個月后引瀑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡榨馁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年憨栽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片翼虫。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡屑柔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出珍剑,到底是詐尸還是另有隱情掸宛,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布招拙,位于F島的核電站旁涤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏迫像。R本人自食惡果不足惜劈愚,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望闻妓。 院中可真熱鬧菌羽,春花似錦、人聲如沸由缆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至是晨,卻和暖如春肚菠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背罩缴。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工蚊逢, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人箫章。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓烙荷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親檬寂。 傳聞我的和親對象是個殘疾皇子终抽,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,933評論 2 355

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

  • @[TOC](IOS DB技術(shù)框架對比) 1. 數(shù)據(jù)庫簡介 目前移動端數(shù)據(jù)庫方案按其實現(xiàn)可分為兩類: 關(guān)系型數(shù)據(jù)庫...
    孔雨露閱讀 585評論 0 5
  • 我有一個從小一起長大的女閨蜜昼伴。但是我們不一個思想世界。不是背道而馳镣屹,因為那樣也有相交的可能亩码。我們是平行,不...
    明暗交界閱讀 317評論 0 1
  • 看到這則消息的時候我是很震撼的,但我深知這是很大一部分國人對待心理疾病的方式: 要解釋為什么會有這種行為鞭光,我想我們...
    黃桃貓閱讀 225評論 2 1
  • 獨立的思考和觀點吏廉,這是可以經(jīng)過長期有意識的訓(xùn)練出來的!今天就說幾招惰许! 1席覆,做一個有獨特想法的人! 看事情的角度不同...
    瑜頭閱讀 98評論 1 3
  • 寶貝汹买,這是一封寫給你的信佩伤。今天我向你坦白了內(nèi)心深處最后的秘密,其實曾今有說過晦毙,只是沒有說得那么清楚生巡。今天清楚的說明...
    藍慧云天閱讀 383評論 0 0