按照swift添加预编译宏的方式,在Preprocessor Macros中添加一个宏,然后在Other Swift Flags中添加-D,但是今天新建了一个工程之后发现代码中竟然无法使用这个宏。查了很多资料都没有找到确切的解释以及解决方案,一同事试了一上午,终于找到原因,这个宏必须是swift和OC混编才可以生效。也就是说必须得加入Project-Bridging-Header.h文件才可以。

以前看文档一直没理解swift不支持宏定义的说法,这次加了宏不生效才深刻理解了这句话,swift确实不支持,但是可以混编OC,把OC中的宏解释为全局变量来使用。所以说还是得好好的思考官方文档

Preprocessor Macros添加无效相关推荐

  1. Predefined Shader preprocessor macros //预定义的着色器预处理宏

    Predefined Shader preprocessor macros 预定义的着色器预处理宏 Unity defines several preprocessor macros when com ...

  2. Unity Shader - Predefined Shader preprocessor macros 着色器预处理宏

    目录:Unity Shader - 知识点目录(先占位,后续持续更新) 原文:Predefined Shader preprocessor macros 版本:2019.1 Predefined Sh ...

  3. 第2课-OC对象原理上-1

    第2课-OC对象原理上-1 [TOC] 1.1 alloc对象的指针地址和内存 首先我们看下面代码的执行 ZBPerson *p1 = [ZBPerson alloc]; ZBPerson *p2 = ...

  4. iOS SDWebImage加载webp

    项目更新使用的最新版本的SDWebImage, 需配置如下: Build Settings -> preprocessor macros -> 添加 SD_WEBP=1

  5. ios开发时,在Xcode中添加多个targets进行版本控制

    在ios开发时,我们经常会遇到对同一个app开发多个版本(Pro.Lite.Free)的情况,这里就涉及到xcode里通过添加多个targets来进行版本控制的问题了,下面就简单说明一下: 点击左侧的 ...

  6. C/C++ 中的宏 (macros) 与宏展开的可视化显示

    C/C++ 中的宏 (macros) 与宏展开的可视化显示 1. Replacing text macros (替换文本宏) https://en.cppreference.com/w/cpp/pre ...

  7. 循环结果添加到集合_Java Note-数据结构(4)集合

    集合Set 确定性:对任何对象都能判定其是否属于某一个集合: 互异性:集合内每个元素都是不相同的,内容互异: 无序性:集合内的顺序无关: Java中的集合接口Set HashSet(基于散列函数的集合 ...

  8. Domino9下web群组维护添加log维护记录

    之前我们文章介绍了如何通过web实现群组维护,添加.删除人员,然后对添加的人员做判断,因为我们都知道domino是一个比较开发的应用程序,通过console对群组内的人员做变更时,可以手动任意格式的信 ...

  9. C predefined macros __FILE__,__LINE__,__func__

    C predefined macros __FILE__,__LINE__,__func__ \_MSC_VER \_\_FILE\_\_,\_\_LINE\_\_,\_\_func__ 參考連結 _ ...

最新文章

  1. matplotlib可视化基本散点图、在图像多个指定区域绘制方框、进行自定义色彩填充(Draw Multiple Rectangles)
  2. linux下echo指令
  3. 一个奇怪的异常,帮忙看一下
  4. Scala 数据类型列表
  5. 格力又双叒发福利了 将给所有员工交电话费!
  6. yolov3从头实现(四)-- darknet53网络tf.keras搭建
  7. python tkinter计算器实例_python库的tkinter带你进入GUI世界(计算器简单功能)
  8. 模式识别与智能系统类毕业论文文献都有哪些?
  9. cmos逻辑门传输延迟时间_组合逻辑电路详解、实现及其应用
  10. python word转excel题库_【Python应用软件】Word表格怎么转换Excel#Word表格汇总Excel
  11. 我在哪?从何处来,又到哪里去?
  12. win10照片应用打不开的解决方法
  13. 大数据学习之路 JUC篇
  14. 如何选择适合你的兴趣爱好(四十八),手风琴
  15. 【弘成基】运用资料整理
  16. 利用Biopython 快速根据pmid 来下载参考文献信息
  17. 上海Java培训机构排名榜单已出炉,实力学员推荐不看后悔
  18. 【日常】——照片底色在线换/抠图
  19. 流式细胞技术(flow cytometry,FCM)
  20. 【vue3+ts后台管理】首页完成

热门文章

  1. php北京平均工资,2016年北京平均工资是多少?
  2. 下载北京社会保险个人权益记录
  3. Cython的学习方法
  4. RK3399 Android7.1修改系统默认壁纸
  5. Python---None
  6. singleTask vs singleInstance
  7. cJson使用的简单例子
  8. 自编码器(Auto-encoder)的概念和应用
  9. 机器学习 scikit-learn GridSearchCV scoring 参数设置
  10. 电力系统机组组合优化调度(IEEE14节点、IEEE30节点、IEEE118节点)(Matlab代码实现)