Похоже, вы перепутали массив c с objc NSArray.NSArray больше похож на список в Java, в который вы можете добавлять объекты, но не такие значения, как NSInteger, BOOL, double и т. Д. Если вы хотите сохранить такие значения в NSArray, сначала необходимо создатьИзменяемый массив:
NSMutableArray* array = [[NSMutableArray alloc] init];
И затем добавьте к нему надлежащий объект (в этом случае мы будем использовать NSNumber для хранения вашего значения BOOL):
[array addObject:[NSNumber numberWithBool:yourBoolValue]];
И это во многом!Если вы хотите получить доступ к значению bool, просто позвоните:
BOOL yourBoolValue = [[array objectAtIndex:0] boolValue];
Cheers, Pawel