Cordova iOS版本在CDVDebug.h中为#ifdef DEBUG启用DEBUG

时间:2016-01-29 06:53:42

标签: ios cordova cordova-plugins

我正在为iOS Cordova开发一个插件。我使用Cordova CLI工具创建了一个iOS Cordova应用程序项目。我想使用-DDEBUG编译器标志启用CDVDebug.h中定义的调试宏。当我在Xcode中打开Cordova项目时,有没有办法在Xcode中执行此操作?

1 个答案:

答案 0 :(得分:0)

回答我自己的问题,Xcode: Setting GCC_PREPROCESSOR_DEFINITIONS for different build configurations?讨论预处理器选项。此外:

  1. 使用CDVCommandQueue中的NSLog进行调试日志记录,CDVLocalStorage由CordovaLib.xcodeproj文件中的OTHER_FLAGS = -DDEBUG控制。通过在“构建设置”窗格中的搜索框中键入,可以找到该设置。
  2. 在CDVUserAgentUtil和CDVWebViewDelegate中使用NSLog进行调试日志记录是通过取消注释// #define VerboseLog NSLog并注释#define VerboseLog(...)do {} while(0)
  3. 来控制的。
  4. 默认情况下,cordova build命令在play中有--debug选项,用于设置标志-DDEBUG。
相关问题