我正在一个iOS应用程序中工作,该应用程序接收一个JSON对象来填充表视图。
现在,当JSON响应无法转换为NSArray时,我遇到了问题。
这是我将JSON响应转换为所需数组的方式:
let directorioArray : NSArray = json as! NSArray
此JSON响应是搜索的结果,当没有结果时,响应为:
{
message = "No items found.";
}
使用此结果,应用程序抛出异常:
Could not cast value of type '__NSSingleEntryDictionaryI' (0x1b33abd70) to 'NSArray' (0x1b33ac950)
如何避免此异常?
答案 0 :(得分:1)
使用原生的Swift数组,并按照建议你的Json返回一个字典。
<强>尝试:强>
ItemType('Desc1')