0

Xcode のDEBUG=1ビルド設定に のプリプロセッサ マクロが表示される場合、これはプリプロセッサ マクロを手動で入力することと同じ#define DEBUG 1ですか?

4

2 に答える 2

0

はい。ただし、デバッグ構成のみです。コードに追加#define DEBUG 1すると、リリース構成とデバッグ構成の両方で DEBUG が定義されます。異なるアクションは異なるビルド構成を使用します

Action   |  Configuration
--------------------------
Run      |  Debug
Test     |  Debug
Profile  |  Release
Analyze  |  Debug
Archive  |  Release

したがって、ビルド設定で DEBUG を定義することにより、ローカル ビルドでのみ実行されるコードを追加できます。ただし、アドホックまたはアプリストアのバージョンではありません。

#ifdef DEBUG
    [self.tapGestureRecognizer addTarget:self action:@selector(segueHiddenDevMenu:)];
#endif

このコードは、「Nuke and Pave the Database」、「Add 10000 new records to the Database」、Create the Default Image View に開発者専用メニューを追加します。ユーザーが遊んではいけないもの。そして、あなたのアプリを拒否する隠された機能。

于 2013-06-29T04:17:48.190 に答える