我在將對象添加到iPhone SDK中的NSArray時遇到問題。問題是它只添加我的NSDictionary的最後一個對象。這是代碼:將對象添加到iPhone SDK中的數組時出現問題
NSArray * processes = [[UIDevice currentDevice] runningProcesses];
for (NSDictionary * dict in processes){
runningprocesses = [[NSMutableArray alloc] init];
NSString *process = [dict objectForKey:@"ProcessName"];
[runningprocesses addObject:process];
}
當我的NSLog [dict objectForKey:@"ProcessName"]
它顯示我所有的進程,但如果我嘗試添加他們只增加了最後一個。會發生什麼?
因爲在你的代碼中,每次循環迭代時,runningprocesses數組都指向一個新的實例。 – Mohit