0
我有一个填充数组与这些数据。带有NSPredicate过滤器问题的NSArray
"2014-02-24 17:20:45.791 Info[5120:70b] Position 0: {
"0 : 0" = Ergebniss;
12 = Identifier;
"12.06.14" = Spieltag1;
"Brasilien : Kroatien" = Spielpaarung;"
此结构由XMLParser提供给我。我怎样才能读取字符串? ( “Brasilien:Kroatien”= Spielpaarung或0:0" = Ergebniss) 我试图将其与NSPredicate但得到一个错误信息
2014年2月24日17:20:59.679信息[5120:70B] *终止应用程序由于未捕获的异常“NSInvalidArgumentException”,理由是:“无法解析格式字符串‘Spielpaarung’” *第一掷调用堆栈:
我的代码:
NSArray *filtert = [NSArray arrayWithArray:self.wmXMLParser.alleAktionen];
for (int i = 0; i<[filtert count]; i++) {
NSLog(@"Position %i: %@", i, filtert[i]);
}
NSArray *filtertNew = [filtert objectAtIndex:0];
NSString *attributeName = @"Brasilien : Kroatien";
NSString *attributeValue = @"Spielpaarung";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K like %@", attributeName,
attributeValue];
NSArray *result = [filtertNew filteredArrayUsingPredicate:predicate];
NSLog(@"%@", result);
你确定你没掉键和值? –