Во-первых, вы не должны сравнивать строки с ==
.Вместо этого используйте метод isEqualToString:
.
Во-вторых, я предполагаю, что вы уже успешно проанализировали свои данные XML и у вас есть массив словарей, содержащих атрибуты каждой строки.
В-третьих, выне сравнивая строки, так как [arrayData valueForKey:@"ISTENT"]
вернет массив, содержащий значения ключей ISTENT
, которые, очевидно, вы не можете сравнить со строкой напрямую.
Затем вы можете отфильтровать исходный массив следующим образом:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K like %@",@"ISTENT",@"T"];
NSArray *filteredArray = [arrayData filteredArrayUsingPredicate:predicate];
Полученный массив будет содержать только те строки, где ISTENT
равен T
, что, я думаю, то, что вы хотите.