2013-05-03 74 views
0

我有對象的兩個NSArrays,一個名爲completionArray充滿@"yes"@"no"和一個名爲allRequirements與代表大專班如@"ITCS 1215"對象的Xcode項目。我的目標是搜索completionArray,直到達到@"no",然後將該索引處的對象從allRequirements中複製到suggestionArray,一個NSMutableArray。NSArray的搜索和添加到NSMutableArray的

這是我的代碼到目前爲止,這是行不通的,因爲它是在最後一個右括號後面拋出錯誤「預期標識符」。

for (int i = 0; i < [self.allRequirements count]; i++) 
{ 
    if([self.completionArray[i] isEqual:@"no"]) 
     [self.suggestionArray addObject:[self.allRequirements[i]]; 
} 

謝謝大家。

+1

某人要去對象的Xcode無關,用它做 - Xcode的只是IDE和你在Objective-C編程。 – 2013-05-03 21:41:01

回答

2

改變這一行:

[self.suggestionArray addObject:[self.allRequirements[i]]; 

到:

[self.suggestionArray addObject:self.allRequirements[i]]; 
+0

工作。我的編碼合作伙伴和我嘗試了很多東西,但沒有看到。 – user2348363 2013-05-03 21:42:37

+0

如果你真的想迷惑自己,把它改成'[self.suggestionArray addObject:[self allRequirements] [i]];'。或者,更好的是,[[self suggestionArray] addObject:[self allRequirements] [i]];' – 2013-05-03 21:44:22

+1

(哦,並且因爲allRequirements顯然是一個NSArray,所以[[self suggestionArray] addObject:[[self allRequirements] objectAtIndex:我]];') – 2013-05-03 21:47:02