0

パラメーターを取る object-c のメソッドがありますadvertisement:(BOOL)advertisement。パラメータとしてプリプロセッサ「LITE_VERSION」を送信したいのですが、存在する場合はそれを返しYES、そうでない場合は返しNOます。これ以上コードを書かずにこれを達成する安全な方法はありますか?

4

1 に答える 1

1

あなたは次のようなものを見ているでしょう:

#ifdef LITE_VERSION
    return YES;
#else
    return NO;
#endif

returnこれにより、コンパイル時にこれら 2 つのステートメントの 1 つが に基づいて効果的にハードコードされLITE_VERSIONます。

または、またはLITE_VERSIONの特定の値に設定することを保証できる場合は、さらに簡単にすることができます。YESNO

return LITE_VERSION;
于 2013-05-08T04:58:24.737 に答える