objective-c - 如何设置 Xcodes "debug/release target settings"?

标签 objective-c iphone xcode macros c-preprocessor

我在这里找到了一组很棒的宏 Objective C Macros

我把:

#if DEBUG==1
#define .... macros

在我的头文件中。

现在我根本不知道在 Xcode 中在哪里设置 DEBUG=1DEBUG=0 以便 它将在调试时而不是在发布时定义宏。

希望有人能帮我找到丢失的下拉菜单:)

最佳答案

编辑:

显然,在开发 iPhone 应用程序时,您必须:

  • 选择 iPhone 设备作为事件 sdk
  • 然后编辑项目或目标设置,并在“其他 cflags”中键入“-DDEBUG=1”

编辑您的项目或目标设置,选择您的调试配置,然后查找“预处理器宏”设置并键入DEBUG=1

但是,我宁愿在Release配置中定义NDEBUG然后写

#ifndef NDEBUG // if we are in debug mode
#define bla bla bla
#endif

注意:您需要有一个将 Objective-C 源文件编译为正确设置的库或应用程序的目标;否则设置不会出现在 UI 中。

关于objective-c - 如何设置 Xcodes "debug/release target settings"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2017108/

相关文章:

iphone - 如何在用户输入时为 UITextView 设置光标位置?

c - 将应用程序预处理器信息转发到静态库

ios - 如何使用 UIStepper

ios - 单击时自定义 UITableViewCell 布局更改(仅限 iOS7)

iphone - 如何在 Core Data 中存储图像?

iphone - 在 iOS 设备上禁用应用外视频

xcode - 通过 CocoaPods 导入 Swift 文件出错

objective-c - 重复符号错误

ios - 下载 json 后如何重新加载表格

iphone - NSPredicate - 评估两个条件