Каждый раз, когда я пытался преобразовать значение BOOL в int. Значение INT показывает -8 для True и 0 для False. В идеале он должен вернуть 1 для истины.
Я пробовал все возможные способы преобразования, например
int val=Info.isattachementDownloadable;
int val=[[NSString stringWithFormat:@"%d", Info.isattachementDownloadable] intValue];
int val=(int)Info.isattachementDownloadable;
где Info.isattachementDownloadable
возвращает BOOL
Во всех отношениях его показ -8 для TRUE.
Любое предложение?