我有一些数据存入字符串中,并且希望将这些数据存储在整数数组中……下面是代码。
int valMines[256];
// 'b' is NSString with 256 values in it.
for(int i=0; i<[b length]; i++){
valMines[i] = [NSString stringWithFormat:@"%d", [b characterAtIndex:i]];
NSLog(@"valMines1 is %@", valMines[i]);
}
我收到警告,由于我的应用程序未加载:
赋值根据指针进行整数转换而无需强制转换。
请帮忙
最佳答案
您的valMins是一个整数数组,您正在为其分配NSString。可能您正在寻找这样的东西:
unichar valMines[256]; // make it unichar instead of int
// 'b' is NSString with 256 values in it.
for(int i=0; i<[b length]; i++){
valMines[i] = [b characterAtIndex:i]; // get and store the unichar
NSLog(@"valMines1 is %d", valMines[i]); // format specifier is %d, not %@
}
关于objective-c - 将字符串中的数据存储到整数数组中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5691465/