NSInteger是NSInteger错误

时间:2013-07-11 13:24:26

标签: objective-c

-(IBAction)button:(id)sender{
  If (cardsinplay >= 16){
    NSNumber *cardValue = carsAndValue[14];
    NSInteger *Value = [cardValue integerValue[;

据我所知,这应该从数组中读取NSNumber并将其更改为NSInteger 但我得到了这个错误。

Incompatible integer to pointer conversion initialization 'NSInteger*'(aka 'int*') with an expression of type 'NSInteger'(aka 'int*')

1 个答案:

答案 0 :(得分:4)

-[NSNumber integerValue]返回NSInteger,而不是指向一个的指针。

NSInteger *Value = [cardValue integerValue];

应该是

NSInteger value = [cardValue integerValue];