2011-12-19 72 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