Objective-Cでは、NSNumber *が実際にBOOLであるべきことを示す方法はありますか?今すぐ私のコードは次のようになります:BOOLラッパーを示す方法は?
NSNumber *audio; // BOOL wrapper
コメントなしでは、* audioはブール値であることはすぐには分かりません。
私が最初に考えたのは
typedef NSNumber* BOOL;
を試してみたが、typedefでは、Objective-Cのを理解していないので、これは明らかにコンパイラエラーを与えました。
既存のAPIを使用すると困難な変数名を変更せずに、NSNumber *にブール値が保持されていることをどのように示す必要がありますか?
"typedef NSNumber NSNumberBool"はどちらもコンパイルされません – tba
奇妙なことに、私にとってはうまくいきます... Xcode 3.1.3を使用しています。 – squelart
ああ、MyApp_Prefix.pchファイルでのみコンパイルされないようです。なぜなのかご存知ですか?私はそこでうまく動作する別のtypedefを持っています。 – tba