2011-12-19 35 views
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 

thanx的帮助:)

回答

2

数组的元素可能是NSNumber对象......而警告因此而出现,您将指向NSNumber的指针指定为NSUInteger

尝试:

NSUInteger val1 = [[truerep objectAtIndex:0] integerValue]; 
+0

它的工作原理谢谢你的男人。 – 2011-12-19 08:16:30