Boy私は愚かだと感じますか?ここでは私が理解できないプログラミング101の質問があります。iOSのBOOLとboolの比較
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は、期待通りAで1または0を出力します。 しかし、BもCも何も出力しません。 ブレークポイントをAに設定してデバッグしますが、コードはAまたはBに決して落ちません。 何が欠けていますか?
Hmmm;それは意味をなさない。それが実際のコードだと確信していますか? – trojanfoe
ログが印刷されたにもかかわらず、ブレークポイントにヒットしなかったことが一度ありました。 '.h'ファイルの代わりに' .m'ファイルをどこかに入れたかどうか確認してください。 – dasdom
[This(http://stackoverflow.com/questions/541289/objective-c-bool-vs-bool)答えは可能な限り上記の方法を説明しています。 – Sam92