当前位置: 首页 > news >正文

[Error]在Swift项目Build Settings的Preprocessor Macros中定义的宏无效的问题

问题

如图,在Build Settings -> Preprocessor Macros中添加了ISADEMO=1。但在代码中判断无效,还是会输出“isn’t ADemo”
在这里插入图片描述

#if ISADEMOprint("is ADemo")
#elseprint("isn't ADemo")
#endif

解决

如图,要让Preprocessor Macros定义的宏生效,还需要去Build Settings -> Other Swift Flags中标记新定义的宏,注意要用“-D”修饰。
在这里插入图片描述

http://www.lryc.cn/news/191058.html

相关文章:

  • 网格管理安全巡检系统—助企业全面安全检查
  • 【Java】replace替换方法
  • CentOS yum update
  • /etc/profile与~/.bash_profile的区别
  • vue+element实现电商商城礼品代发网,商品、订单管理
  • Python接口自动化-requests模块之post请求
  • DDoS检测防御实现方案
  • ArcGIS: 第二届全国大学生GIS技能大赛(广西师范学院)详解-下午题
  • vue七牛云视频直传
  • 云原生Kubernetes:K8S集群版本升级(v1.20.15 - v1.22.14)
  • VUE树结构实现
  • Node.js 正在逐渐被淘汰!Bun 1.0 正在改变 JavaScript 的游戏规则
  • [Machine Learning][Part 5]监督学习——逻辑回归
  • whistle安卓手机抓包(图文详解)
  • 【经典排序算法 time: 2023-10-12】冒泡排序(层层优化改进)
  • 【图像去噪的扩散滤波】图像线性扩散滤波、边缘增强线性和非线性各向异性滤波(Matlab代码实现)
  • 4、在docker容器内的tomcat 中发布项目
  • 数学建模——人工神经网络模型
  • java合成多个pdf为一个pdf
  • “高级Vue状态管理 - Vuex的魅力与应用“
  • Vue整合
  • 探秘PMP和六西格玛的不同:哪一个能为你的职业生涯加分?
  • 大数据学习(3)-hive分区表与分桶表
  • JS 原生实现触底加载
  • 结构体,位段!
  • 当10年程序员是什么体验?存款几位数?
  • ExoPlayer架构详解与源码分析(4)——整体架构
  • rust文件读写
  • 腾讯云我的世界mc服务器配置选择和价格表
  • 基于安卓android微信小程序的旅游系统