添加好搜索功能
fix bug: check if [dic objectForKey:[self listKey]] is kindOf NSArray class, keep rubust