#ios #objective-c
#iOS #objective-c
Вопрос:
Я извлекаю данные из Yelp и получаю
NSLog(@"categories:%@", categories);
NSLog(@"categories: %@", [categories class]);
NSLog(@"categories: %@", [categories componentsJoinedByString:@","]);
Я вижу журнал как
categories:(
(
Thai,
thai
)
)
2014-06-19 16:20:47.338 yelp[28929:70b] categories class: __NSCFArray
2014-06-19 16:20:47.341 yelp[28929:70b] categories:(
(
Thai,
thai
)
)
2014-06-19 16:20:47.341 yelp[28929:70b] categories class: __NSCFArray
2014-06-19 16:20:47.343 yelp[28929:70b] categories:(
(
Thai,
thai
)
)
2014-06-19 16:20:47.343 yelp[28929:70b] categories class: __NSCFArray
так явно componentsJoinedByString
не присоединяется к нему.
Как новичок, я хотел бы знать, как я могу присоединиться к элементам __NSCFArray
?
Комментарии:
1. Добавьте еще один журнал:
NSLog(@"categories: %@, categories);
. Обновите свой вопрос с помощью этого вывода.2. похоже
categories
, это@[@[@"Thai", @"thai"]]
3. @rmaddy, обновил его. Спасибо
4. На основе обновленного вывода у вас есть массив с массивом строк.
Ответ №1:
Согласно rmaddy
предложению, я заметил, что неверно.
Это работает для меня
NSString *categoriesJoined = [(business[@"categories"][0]) componentsJoinedByString:@","];