gpt4 book ai didi

iphone - 比较两个 NSMutableArray

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:21:45 25 4
gpt4 key购买 nike

我有一个包含 NSMutableDictionary 值的 NSMutableArray。我必须确定该 NSMutableArray 中是否存在特定的字典值?

NSMutableArray:

表格数据:

{
{

categories = 267;
"category_ids" = 267;
"created_at" = "2012-04-18 05:32:10";
"custom_design_from" = "2010-12-03 00:00:00";
}
{
categories = 267;
"category_ids" = 267;
"created_at" = "2012-04-18 05:32:10";
"custom_design_from" = "2010-12-03 00:00:00";
}
}

我必须确定一个特定的字典值。

我的代码:

if ( [tableData containsObject:[appDelegate.Product objectAtIndex:i]] ) 
{
// Return Always false...
}

最佳答案

据我所知,containsObject: 方法通过向数组中的所有实例发送 isEqual: 消息来检查数组是否包含给定对象。 NSDictionary 类有方法 isEqualToDictionary: comares 字典的内容。你可以尝试像这样制作smth

- (BOOL) dictionaryArray:(NSMutableArray*)array containsDictionary:(NSDictionary*)givenDictionary
{
BOOL result = NO;

for( NSDictionary* dict in array )
{
if( [dict isEqualToDictionary:givenDictionary] )
{
result = YES;
}
}

return result;
}

如果您的数组包含通过调用给定的字典,则此方法应该返回

NSDictionary* dict = [appDelegate.Product objectAtIndex:i];
if ( [self dictionaryArray:tableData containsDictionary:dict] )
{
// do what you need
}

关于iphone - 比较两个 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10913735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com