[英]how to check a mutable string contains a string value or not in iphone?
我已經開始將一些字符串值存儲到mutablearray中,以存儲到nsuserdefaults中。
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時您只需要一次添加一個值。但是當我對這個值進行計數時,我正將同一值多次添加到數組中。有人可以指出我的方法有什么問題嗎?
您應該像這樣分配和初始化NSMutableArray
NSMutableArray *arrayObj = [[NSMutableArray alloc] initWithArray:[[NSUserDefaults standardUserDefaults] objectForKey:@"emoved"]];
如果您不使用ARC,請別忘了在完成后立即釋放arrayObj
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.