0

我只有这个代码在 m 中。文件

 NSMutableArray * arrayOfBools;

   arrayOfBools=[[NSMutableArray alloc] initWithCapacity:1000];

NSNumber *ijk =(NSNumber*) 9;

       [arrayOfBools addObject:ijk];                 

得到这个 [arrayOfBools addObject:ijk] 的错误;

4

2 回答 2

4

您不能像这样声明和设置 NSNumber NSNumber *ijk =(NSNumber*) 9;:这会将其设置为整数 (9)。

用这个:

NSNumber *ijk = [NSNumber numberWithInt:9];
于 2010-07-12T15:34:18.287 回答
1

第三行,NSNumber 的声明不正确。如果您尝试将布尔值包装到 NSNumber 中,请使用NSNumber *test = [NSNumber numberWithBool:YES];

于 2010-07-12T15:38:09.910 回答