gpt4 book ai didi

iphone - 无法在 NSMutableArray obectatindex 中添加

转载 作者:行者123 更新时间:2023-11-29 03:35:26 25 4
gpt4 key购买 nike

for(int i=0; i<[arrMaintenanceDetail count]; i++){
for(int j=0; j<[[arrMaintenanceCategory valueForKey:@"maintenanceCategory"] count]; j++){

if([[arrMaintenanceDetail objectAtIndex:i] isEqualToString:[[[arrMaintenanceCategory valueForKey:@"maintenanceCategory"]objectAtIndex:i] stringValue]]){

[arrTotalValues objectAtIndex:i] += [arrTotalValues insertObject:[[[arrMaintenanceCategory valueForKey:@"cost"] objectAtIndex:j] integerValue] atIndex:i];

}
}

}

我想添加(添加整数值)[[arrMaintenanceCategory valueForKey:@"cost"] objectAtIndex:j] integerValue];
每当循环改变其值时。

我希望将 objectAtIndex:j 中的新值添加到其先前的值中并将其存储以供将来使用。

我将在 arrTotalValues (NSMutableArray) 中拥有 4 个对象。

那我该怎么办?

最佳答案

你不能在 NSMutableArray 中保存整数。使用 NSNumber 将整数值作为对象保存在 NSMutableArray 中。

您没有提供足够的信息来为您提供 100% 工作的代码,但请尝试类似的操作:

NSMutableArray* arrTotalValues = [NSMutableArray array];
for(int i=0; i<[arrMaintenanceDetail count]; i++)
{
NSNumber* totalValue = [NSNumber numberWithInt:0];
for(int j=0; j<[[arrMaintenanceCategory valueForKey:@"maintenanceCategory"] count]; j++)
{
if([[[arrMaintenanceDetail objectAtIndex:i] stringValue] isEqualToString:[[[arrMaintenanceCategory valueForKey:@"maintenanceCategory"] objectAtIndex:i] stringValue]])
{
int newTotalValue = [totalValue intValue] + [[[arrMaintenanceCategory valueForKey:@"cost"] objectAtIndex:j] integerValue];
totalValue = [NSNumber numberWithInt:newTotalValue];
}
}

[arrTotalValues addObject:totalValue];
}

关于iphone - 无法在 NSMutableArray obectatindex 中添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19244781/

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