技术栈

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

风浅月明2023-10-13 17:45

问题

如图,在Build Settings -> Preprocessor Macros中添加了ISADEMO=1。但在代码中判断无效,还是会输出"isn't ADemo"

swift 复制代码
#if ISADEMO
    print("is ADemo")
#else
    print("isn't ADemo")
#endif

解决

如图,要让Preprocessor Macros定义的宏生效,还需要去Build Settings -> Other Swift Flags中标记新定义的宏,注意要用"-D"修饰。

上一篇:Qt实战 数据统计柱状图显示
下一篇:C++算法:分割回文串
相关推荐
M-finder
1 天前
Mac菜单栏综合工具FancyTool更新啦
mac·swift
HarderCoder
3 天前
在同步代码里调用 async/await:Task 就是你的“任意门”
swift
HarderCoder
3 天前
Swift 三目运算符指南:写法、场景与避坑
swift
YungFan
3 天前
iOS26适配指南之UISlider
ios·swift
HarderCoder
3 天前
一篇读懂 Swift 不透明类型:让带 associatedtype 的协议也能当返回值
swift
HarderCoder
3 天前
`@dynamicCallable`:把 Swift 对象当函数喊
swift
HarderCoder
4 天前
调试 Swift 并发:我到底在哪个 Actor?
swift
HarderCoder
4 天前
`@preconcurrency` 完全导读:让旧代码平安驶上 Swift 并发快车道
swift
大熊猫侯佩
6 天前
10 个 Xcode 神技:哥谭开发者必学的 IDE 对抗术
xcode·swift·apple
HarderCoder
6 天前
Swift Package Command Plugin 实战:一键生成 Package 元数据
swift
热门推荐
01GitHub 镜像站点02KGG转MP3工具|非KGM文件|解密音频03A股预测还能更准?开源大模型Kronos带你跑通预测+回测全流程04UV安装并设置国内源0546个Nano-banana 精选提示词,持续更新中06UV 工具安装与国内镜像源配置指南07conda中设置镜像地址(附所有可换的地址)08智能库存管理的需求预测模型:从业务痛点到落地代码的完整实践09突破百度网盘的下载限速,两种方法教会你【超详细】10Spec-Kit 使用指南