gun*_*ia0 11 arrays objective-c sizeof
我有一些代码需要使用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;
}
}
Run Code Online (Sandbox Code Playgroud)
我遇到了一些问题,因为每次从程序中调用此函数时,它几乎就像'sizeof names'是错误的,因此不会检查数组中的所有值.我通常是一个Java程序员,所以我习惯了names.length,我被告知sizeof名称本质上是一样的...任何帮助?
干杯.