Xcode中在哪设置DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING消除警告
Xcode设置DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING操作步骤
你可以选择以下任意一种方式添加配置,只要配置在当前scheme包含的任意一个target上即可生效:
方式一:通过预处理器宏配置(适用于OC/混编项目,更直观)
- 选中Xcode左侧导航栏的项目/工作区根节点,在右侧面板选中当前scheme关联的任意target
- 切换到「Build Settings」标签页,选中顶部筛选器的「All」和「Combined」选项
- 在搜索框输入
Preprocessor Macros,找到对应的配置项 - 双击配置值区域,点击左下角+号,添加
DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING即可
方式二:通过编译标志配置
- 如果是OC/C/C++目标,搜索
Other C Flags,添加值-DDISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING - 如果是纯Swift目标,搜索
Other Swift Flags,添加值-D DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING
方式三:通过xcconfig文件批量配置
如果你的项目使用xcconfig管理编译配置,直接在对应xcconfig文件中添加以下内容即可批量生效:
OTHER_CFLAGS = $(inherited) -DDISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING OTHER_SWIFT_FLAGS = $(inherited) -D DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING
配置完成后清理Xcode缓存(快捷键Command + Shift + K)重新编译,警告就会完全消除,不会影响你当前Manual Order模式的编译顺序逻辑。
内容的提问来源于stack exchange,提问作者shallowThought
相关产品推荐
相关产品推荐

