我有一些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存儲,但我只得到了一個記錄被存儲
你需要檢查怎樣用這種方法:getIdValue獲取調用多少次,它被稱爲。 – coder
在這段代碼中,數組總是空的,所以'isTheObjectThere'將始終爲假,數組總是以1的值結束。如果你想讓所有的值都在同一個數組中,那麼你需要使用一個不是爲每個'getIdVal'創建的數組。 – beyerss