2013-05-03 110 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