-(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*')
答案 0 :(得分:4)
-[NSNumber integerValue]
返回NSInteger
,而不是指向一个的指针。
NSInteger *Value = [cardValue integerValue];
应该是
NSInteger value = [cardValue integerValue];