【问题标题】:Cordova iOS build enable DEBUG for #ifdef DEBUG in CDVDebug.hCordova iOS 构建为 CDVDebug.h 中的#ifdef DEBUG 启用调试
【发布时间】:2016-02-02 09:55:47
【问题描述】:

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

【问题讨论】:

    标签: ios cordova cordova-plugins


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-11
      • 1970-01-01
      • 1970-01-01
      • 2016-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多