关于Unity3D使用LitJson报错问题
今天用使用Unity3D的时候,出现了个纠结的问题。
在Unity3D中使用了LitJson,在MAC上运行正常,结果刷机到IPhone上,报错。
出现位置:LitJson.JsonData rankData = LitJson.JsonMapper.ToObject(JSONText);
具体错误大概就是说找不到Key,纳闷了,在MAC上测试好好的,为什么到了IPhone上就出这个问题?
问题原因:
LitJson不兼容IOS。具体原因有的说编译用的是.NET4.0,而Unity3D的是.NET2.0。具体就没有详细研究了。
解决办法:
1.LitJson.JsonData rankData = LitJson.JsonMapper.ToObject.<LitJson.JsonData>(JSONText);
2.换别的JSON插件。