我試圖創建一個NSMutableArray
包含另一個給定索引的內容。測試我的數組在給定索引處是否爲零?
我初始化與initWithArray:
如果前面的數組索引在任何新的數組,否則用普通init
此代碼不工作,但你應該能夠從中得到的想法:
NSMutableArray *typeCourseCutId;
if([self.typeCourseCut objectAtIndex:typeCourseIndex] != nil){
typeCourseCutId = [[NSMutableArray alloc]initWithArray:[self.typeCourseCut objectAtIndex:typeCourseIndex]];
} else {
typeCourseCutId = [[NSMutableArray alloc]init];
}
有沒有這種測試的解決方案?
哪種類型的數據存儲的? –
'objectAtIndex:'不會爲_any_索引返回'nil'。可可數組不能包含'nil',並且如果你嘗試訪問數組邊界外的索引,將會引發異常。試圖將'nil'放入數組中也會導致異常。 –