Untitled
unknown
plain_text
5 months ago
1.2 kB
2
Indexable
+(BOOL)checkNotificationIdentifier:(NSString *) strIdentifier { NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; NSMutableArray *arrayOfNotiIds = [[NSMutableArray alloc] init]; NSData *dataId = [userDefaults objectForKey:NOTIFICATION_IDENTIFIER]; arrayOfNotiIds = [NSKeyedUnarchiver unarchivedObjectOfClass:[NSMutableArray class] fromData:dataId error:nil]; NSMutableArray *arrayTempOfNotiIds = [[NSMutableArray alloc] init]; BOOL isIdentifierPresent = FALSE; if (arrayOfNotiIds.count > 0 ){ arrayTempOfNotiIds = [arrayOfNotiIds mutableCopy]; for (int i = 0; i<arrayOfNotiIds.count; i++) { if ([arrayOfNotiIds[i] isEqual: strIdentifier]) { isIdentifierPresent = TRUE; } } } if (!isIdentifierPresent ){ [arrayTempOfNotiIds addObject:strIdentifier]; NSData *data = [NSKeyedArchiver archivedDataWithRootObject:arrayTempOfNotiIds requiringSecureCoding:YES error:nil];; [userDefaults setObject:data forKey:NOTIFICATION_IDENTIFIER]; } [userDefaults synchronize]; return isIdentifierPresent; }
Editor is loading...
Leave a Comment