В категориях объект, на который ссылается ключ категории, является массивом, вы можете сказать по тому, что его содержимое заключено в скобки ( ... )
, а не в скобки { ... }
.
Глядя на ваш код и разбивая его на части:
NSString *category = [[[[xmlDictionary objectForKey:@"Categorys"] // This is the outermost dictionary
objectForKey:@"Category"] // This is an NSArray
objectForKey:@"categoryName"] stringForKey:@"text"];
// This breaks NSArray doesn't respond to objectForKey:
Немного разбив его, вам нужно:
NSDictionary* categorys = [xmlDictionary objectForKey:@"Categorys"];
NSArray* categoryArray = [categorys objectForKey: @"Category"];
NSDictionary* category = [categoryArray objectAtIndex: i]; // i is the index of the category you want e.g. 0
// etc