jsonkit在部分機(jī)型上面導(dǎo)致崩潰

之前項目運行是可以的。升級iOS10以后,再運行項目,項目就崩潰了。崩潰點定義在jsonkit.m文件中。查了資料,把解決方案記錄一下。

程序會崩潰到j(luò)sonkit.m void keyObjectISA = ((void **)keys[idx]);這行代碼,因為在os x10.10中,NSString采用了TaggedPointer這項技術(shù),此類型不使用解應(yīng)用isa來獲取其所屬類,而是通過接下來的三位來查找類表索引的類型,且對象指針最低位置為1。

由于taggedpointer類型不能用isa了,就必須修改為object_getClass(keyObject) ,而且在line:2601處也需要做修改。

解決方案:

http://blog.csdn.net/woainiliuwei007/article/details/48549103

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容