0

我有一个整数数组,我正在尝试从数组中获取一个元素;xcode 不断显示此消息:“初始化从没有强制转换的指针生成整数”

我知道这个警告意味着我不能将整数分配给指针类型,我在问我如何获取该元素,或者是否有解决方案将指针转换为整数

这是我的代码:

NSString *pathvalidrep = [[NSBundle mainBundle] pathForResource:@"validrep" ofType:@"plist"];   
NSArray *tabreponses = [[NSArray arrayWithContentsOfFile:pathvalidrep] retain]; 
truerep = tabreponses;
[tabreponses release];

NSUInteger val1 = [truerep objectAtIndex:0]; //the warning apears here

谢谢你的帮助:)

4

1 回答 1

2

数组的元素可能是NSNumber对象...因此出现警告,您将指针分配NSNumberNSUInteger.

尝试 :

NSUInteger val1 = [[truerep objectAtIndex:0] integerValue];
于 2011-12-19T08:14:15.070 回答