У меня есть код, который требует использования цикла for для чтения переменных из массива.
int size=sizeof names;
NSLog(@"thelast one is %d",size);
NSString *usersName=userName.text;
NSString *usersPass=passWord.text;
for (i=0; i<=size;i++){
NSString *namesArray=[names objectAtIndex:i];
NSString *passArray=[pass objectAtIndex:i];
NSLog(@"namesArray %@",namesArray);
NSLog(@"passArray %@",passArray);
if([namesArray isEqualToString:usersName]){
userValid=1;
NSLog(@"The content of arry4 is %@",namesArray);
}
if([passArray isEqualToString:usersPass]){
passValid=1;
NSLog(@"The content of arry4 is %@",passArray);
}
else {
userValid=0;
passValid=0;
}
}
У меня возникли проблемы, потому что каждый раз, когда эта функция вызывается из программы, она почти так же, как если бы имена "sizeof" были неправильными, поэтому проверяются не все значения в массиве. Я вообще-то программист на Java, поэтому я привык к names.length, и мне сказали, что имена sizeof - это, по сути, одно и то же... любая помощь?
Приветствия.