1. Вы не индексируете NSArray
s по x[1]
. Вы делаете это чрезмерно многословным [x objectAtIndex:1]
.
2. componentsSeparatedByString:
разделит строку на |P
, поэтому, если строка:
.
FOO|PURPLE|BAR|PIE|42|P|P2
Разделенная строка станет
("FOO", "URPLE|BAR", "IE|42", "", "2")
вы не найдете в результирующем массиве элемент, содержащий строку |P
. Если вы хотите определить, существует ли подстрока, используйте rangeOfString:
.
NSRange substrRng = [cellValue rangeOfString:@"|P"];
if (substrRng.location != NSNotFound) {
....
}