我已經beeen一些字符串值存儲到mutablearray中存儲到nsuserdefaults.like方式`如何檢查可變字符串是否包含字符串值或不在iphone中?
NSMutableArray *arrayObj = [NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] objectForKey:@"emoved"]];
for(int i = 0 ; i<[searcharray count]; i++)
{
NSLog(@"%@",searcharray);
NSDictionary *dictionarydate = [searcharray objectAtIndex:i];
NSString *memeid=[[dictionarydate objectForKey:@"ID"]description];
if([dictionarydate objectForKey:@"dateOfInfo"])
{
if ([arrayObj containsObject:memeid])
{
}
else
{
[arrayObj addObject:memeid];
}
}
}
[[NSUserDefaults standardUserDefaults] setObject:arrayObj forKey:@"emoved"];
`所以printng當你只需要一次。但,當我priting是增加值價值我是相同的價值被添加到數組多次times.is有什麼問題我的方法可以有人指出嗎?
可以顯示日誌關於arrayObj和searcharray的信息 – Dilip 2013-04-05 07:29:49
從這裏刪除說明,浪費..... NSString * memeid = [[dictionarydate objectForKey:@「ID」] description]; – 2013-04-05 07:33:49
arrayobj應該包含像291,292那樣的內容,但它顯示爲291,293,293,293這樣的內容。這不會發生.serchfriendarray是一大堆字典。 – hacker 2013-04-05 07:34:30