好吧,男孩和女孩,我对社区有疑问。
我实际上有一个带有一些NSMutableArray
的NSDictionnary
。
我执行-(void) refresh
方法来解析JSON feed的新时间,但是在将新闻(是的是显示新闻)添加到NSMutableArray
之前,我想检查数组中是否没有相同的新闻。
因此,我认为我必须在for,forin和if boucles&condition方面使用多个,但我不是这样。
我尝试将新闻标题放入NSArray
中,然后检查在json解析的返回中是否有与同一文章相关的新闻,没有任何结果。
很遗憾,我删除了代码并保存了项目,对不起,我没有代码向您显示。
谢谢。
最佳答案
尝试这种方式...首先将来自Json或任何来源的新闻附加到数组中,
然后执行此逻辑。
NSArray *array=[[NSMutableArray alloc]initWithObjects:@"A",@"B",@"A",@"C",@"A", nil];
NSMutableArray *arr=[NSMutableArray new];
for(id obj in array){
if (![arr containsObject:obj]) {
[arr addObject:obj];
}
}
array=arr;
NSLog(@"==> %@",array);
您也可以通过以下方式进行操作:
NSArray *array=[[NSMutableArray alloc]initWithObjects:@"A",@"B",@"A",@"C",@"A", nil];
NSMutableDictionary *dict=[[NSMutableDictionary alloc]initWithObjects:array forKeys:array];
array=[dict allKeys];
NSLog(@"==> %@",array);
输出:
==> (
A,
B,
C
)
关于ios - 测试字典数组中是否存在具有特定属性的对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14279589/