Чи можна отримати всі ключі від конкретного NSDictionary
як окремого NSArray
?
Відповіді:
Просто використовуйте
NSArray*keys=[dict allKeys];
Загалом, якщо вам цікаво, чи має певний клас конкретний метод, знайдіть власну документацію Apple . У цьому випадку див. Посилання на клас NSDictionary. Пройдіть усі методи. Таким чином ви відкриєте для себе багато корисних методів.
firstObject
є більш безпечним рішенням - у випадку, якщо у словнику немає жодних клавіш, програма не вийде з ладу:dict.allKeys.firstObject;
І якщо ви хочете отримати всі ключі та значення , ось що ви робите:
for (NSString *key in dictionary) {
id value = dictionary[key];
NSLog(@"Value: %@ for key: %@", value, key);
}