一般項(xiàng)目中如果有使用JSONKit的話可能會(huì)報(bào)錯(cuò) 淀散,首先是因?yàn)镴SONKit 是幾年前的項(xiàng)目了,是不支持arc的所以需要做以下修改
- 把JSONKit設(shè)置為不支持arc的模式桃笙,在Build Phases ->Compile Sources 選擇文件雙擊氏堤,在對(duì)話框中添加“-fno-objc-arc”參數(shù)(不含引號(hào))
- 此時(shí)編譯仍然會(huì)出現(xiàn)下面的報(bào)警:
報(bào)錯(cuò)信息:error: assignment to Objective-C‘s isa is deprecated in favor of object_setClass()
解決辦法:
(1)修改JSONKit.m文件第680行,修改為object_setClass(array, _JKArrayClass);
(2)修改JSONKit.m文件第931行搏明,修改為object_setClass(dictionary, _JKDictionaryClass);