2014-02-19 42 views

回答

7

NSArrayNSMutableArray只能保存對象,而不是原始數據類型,如int s。所以如果你想將它們添加到數組中,你必須將它們包裝在NSNumber中。你可以做到以下幾點:

[resultArray addObject:@(i)]; 

這相當於做:

[resultArray addObject:[NSNumber numberWithInt:i]]; 
+0

完美 - 謝謝你 – RGriffiths

+0

@RichardGriffiths是的,沒有問題。請記住,當你將它們從數組中取出時,它們就是對象,而不是原始的整數值,所以如果你想返回時你需要在對象上調用「intValue」或「integerValue」分別轉換爲int或NSInteger。 – Gavin

+0

閱讀我的想法,並保存我發佈另一個問題。天才。 – RGriffiths

相關問題