一般項目中如果有使用JSONKit的話可能會報錯 ,首先是因為JSONKit 是幾年前的項目了,是不支持arc的所以需要做以下修改
- 把JSONKit設(shè)置為不支持arc的模式,在Build Phases ->Compile Sources 選擇文件雙擊,在對話框中添加“-fno-objc-arc”參數(shù)(不含引號)
- 此時編譯仍然會出現(xiàn)下面的報警:
報錯信息: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);