Мальчик, я чувствую себя глупо. Вот вопрос программирования, который я просто не могу понять.BOOL vs bool in iOS
BOOL MOMisCompatible = [self.objectModel isConfiguration:nil compatibleWithStoreMetadata:existingPersistentStoreMetadata];
NSLog(@"%d", (unsigned)MOMisCompatible); // A
if(MOMisCompatible){
NSLog(@"The MOM is compatible."); // B
}
else{
NSLog(@"ARGH! The MOM is incompatible."); // C
}
NSLog выводит 1 или 0 в точке A, как ожидалось. Но ни B, ни C не выводят ничего. Я отлаживаю, поставив точку останова на A, но код никогда не падает в A или B. Что мне не хватает?
Хммм; это не имеет смысла. Вы уверены, что это настоящий код? – trojanfoe
У меня было это когда-то, что точка останова не попала, хотя журнал был напечатан. Проверьте, не включил ли файл '.m' где-нибудь вместо' .h'-File. – dasdom
[This] (http://stackoverflow.com/questions/541289/objective-c-bool-vs-bool) ответ объясняет это наилучшим образом. – Sam92