我有一些 api 调用,它返回一些值并将其存储到数组中,同时接收我可能会从服务器获取重复的值,我想当它已经在数组中并插入新值时不要追加,
这里是我的示例代码:
-(void)getIdValue:(NSString*)getIdVal {
getTagIdList = [[NSMutableArray alloc]init];
BOOL isTheObjectThere = [getTagIdList containsObject: getIdVal];
NSLog(isTheObjectThere ? @"Yes" : @"No");
if (isTheObjectThere == NO){
[getTagIdList addObject:getIdVal];
NSLog(@"getTagIdList -->%@",getTagIdList);
} if (isTheObjectThere == YES){
return;
}
}
我希望所有新数据都应该存储在 getTagIdList 中,但我只得到一条记录正在存储
最佳答案
您在错误的方法中初始化数组。您不应该在尝试存储数据的地方启动数组。(这将删除以前调用中存储的所有旧数据)
关于ios - 如何以递增顺序在数组中追加字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44179767/