Restoring a BOOL inside an NSDictionary from a plist file
BOOL values usually stored in obj-c containers wrapped in NSNumber object. If it is so in your case then you can retrieve bool value using: self.isMale = [[dictionary objectForKey:@”isMale”] boolValue];