Восстановление BOOL внутри NSDictionary из файла plist

У меня есть файл plist, который содержит массив словарей. Вот один из них:

Словарь Фреда
Имя Фред
isMale [флажок установлен]

Итак, теперь я инициализирую свой объект Person со словарем, который я прочитал из файла plist:

 -(id) initWithDictionary: (NSDictionary *) dictionary {
    if (self = [super init])
    self.name = [dictionary valueForKey: @"Name"];
    self.isMale = ????
  }

Как мне завершить приведенный выше код, чтобы для self.isMale было установлено значение ДА, если поле проверяется в файле plist, и НЕТ, если это не так. Желательно также установить NO, если в словаре нет ключа isMale.

36
задан Joshua Nozzi 11 October 2010 в 21:59
поделиться