Много способов:
В одной строке:
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
@"username1", @"pass1",
@"username2", @"pass2",
@"username3", @"pass3",
@"username4", @"pass4", nil];
Другой способ:
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setObject:@"username1" forKey:@"pass1"];
[dict setObject:@"username2" forKey:@"pass2"];
// so on ...
Другой использованием NSArray
:
NSArray *username = @[@"username1", @"username2", @"username3", @"username4"];
NSArray *passwords = @[@"pass1", @"pass2", @"pass3", @"pass4"];
NSDictionary *dict = [NSDictionary dictionaryWithObjects:username forKeys:passwords];
// see output
NSLog(@"%@", dict);
// separately
NSLog(@"Usernames: %@", [dict allValues]);
NSLog(@"Passwords: %@", [dict allKeys]);
можно проверить путем извлечения отдельных ключей и значений, соответственно, или с помощью блоков enumerateKeysAndObjectsUsingBlock
:
[dict enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
// place your validation code here
NSLog(@"There are %@ %@'s in stock", obj, key);
}];
Complete source.
Вот ключ имя пользователя? –
@krishna Skw в первую очередь вы сказали мне, какую валидацию имени пользователя вы должны сделать? означает подтверждение электронной почты? –
Кришна проверяет мои сообщения и дайте мне знать ваши отзывы. – vaibhav