當Xcode在其Build Settings中顯示預處理器宏DEBUG=1
時,是否相當於手動輸入預處理器宏,如#define DEBUG 1
?LLVM Build設置中的DEBUG = 1設置究竟是什麼?
0
A
回答
0
是的,它對應於「-DDEBUG = 1」預處理器選項,相當於在處理任何源文件之前讀取的宏定義#define DEBUG 1
。
0
是的,但只在調試配置。如果您將#define DEBUG 1
添加到您的代碼中,那麼DEBUG將在Release和Debug配置中定義。不同的行動,以便在生成設置定義DEBUG您可以添加,只有在當地建立運行的代碼使用不同的生成配置
Action | Configuration
--------------------------
Run | Debug
Test | Debug
Profile | Release
Analyze | Debug
Archive | Release
。但不在您的Ad Hoc或App Store版本中。
#ifdef DEBUG
[self.tapGestureRecognizer addTarget:self action:@selector(segueHiddenDevMenu:)];
#endif
此代碼添加了一個開發者只需菜單中的「核彈埋下了數據庫」,「添加新的10000個記錄數據庫」,創建默認的圖片瀏覽。用戶不應該玩的東西。隱藏的功能會讓你的應用程序被拒絕。
相關問題
- 1. 究竟是什麼「config.assets.debug」設置呢?
- 2. 究竟是什麼#^:_ 1
- 3. Xcode 4中Debug build配置的正確代碼簽名設置是什麼?
- 4. 當PictureBox.Visible設置爲True時,C#中究竟發生了什麼?
- 5. 究竟在.bashrc中設置了PATH?
- 6. QtCreator Build/Clean究竟做了什麼?
- 7. targetSdkVersion究竟是什麼?
- 8. 究竟是MySQL中的「尾隨空間」究竟是什麼?
- 9. 究竟是什麼插座
- 10. Erlang OTP究竟是什麼?
- 11. 在llvm字符串中,\ 0A \ 00究竟是什麼
- 12. Django Apps究竟是什麼
- 13. App Pool究竟是什麼?
- 14. 代表究竟是什麼?
- 15. getGlobalVisibleRect()究竟是什麼?
- 16. JSON-RPC究竟是什麼?
- 17. DEFAULT_COMPRESSION究竟是什麼?
- 18. 究竟是什麼php.ini memory_limit?
- 19. 資源究竟是什麼?
- 20. SKEmitterNode particleLifetime究竟是什麼?
- 21. 「OAuth Provider」究竟是什麼?
- 22. session_hash究竟是什麼?
- 23. 究竟是什麼任務
- 24. 究竟CSS3是什麼?
- 25. cacert.pem究竟是什麼?
- 26. 究竟是什麼情景
- 27. ContextStaticAttribute究竟是什麼?
- 28. 「Sample」究竟是什麼?
- 29. .parentNode究竟是什麼?
- 30. Windows AppFabric究竟是什麼?