我有一些数据存入字符串中,并且希望将这些数据存储在整数数组中……下面是代码。

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/

10-10 06:25