Ну, одна проблема - что такое "q" в [finalsentence addObject:q]
?В вашем коде не определено 'q'.
Другая проблема заключается в том, что у вас, похоже, есть тест, обратный описанию, которое вы дали.В вашем описании говорится, что вы хотите добавить каждое слово в 'finalsentence', если это слово указано в NOT в вашем stopList.Но в коде вы проверяете, является ли [stopList containsObject:[query objectAtIndex:i]]
ДА.Я думаю, что вы должны проверять наличие NO там.
Кроме того, ваш цикл for можно выразить, вероятно, немного более четко, используя синтаксис быстрого перечисления:
for (NSString *word in query) { // for each word in the query...
if (![stopList containsObject:word]) {
// ... if the stopList does not contain the word...
[finalsentence addObject:word]; // ...add it to the final sentence
}
}
Надеюсь, это поможет.
РЕДАКТИРОВАТЬ
Вот выходные данные после копирования, вставки, запуска обновленного кода.Кажется, вы делаете то, что, как вы сказали, вы хотели, нет?
2011-12-13 03:36:55.544 Some6[8082:707] (
i,
want,
filter,
this,
sentence,
stoplist,
array,
my,
program
)