Swift条件编译

2023-11-05

如果想要条件编译, 如下代码

#if PRODUCT
#else
#endif

Xcode8以前的方式

在Other Swift Flags里面定义两行
-D
PRODUCT

Xcode8及以后得方式

Active Compilation Conditions
中加一行
PRODUCT
这样就与OC的Preprocessor Macros一样的了。

在混编的时候,OC与Swift都需要配置哦。OC配置Preprocessor Macros 或者Other C Flags

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Swift条件编译 的相关文章

随机推荐

  • (二) Ubuntu安装新版tensorflow以及目标检测API

    https github com tensorflow models blob master object detection g3doc installation md installation 安装指南 Installation Dep
  • Failed to create the java virtual machine完全解决办法

    转 http www cr173 com html 45240 1 html 一直用eclipse开发java 突然有这么一天 无法启动了 splash窗口显示 Failed to create the Java Virtual Machi
  • Android屏幕适配之--自定义像素的缩放比例来实现屏幕适配

    在Android的适配中 可以采用自定义布局的形式 来通过计算像素的缩放比例来实现适配 大致思路就是 通过拿到设备实际的长宽像素值来除以参考设备的长宽值 得到这一个比例值 在设置控件的长宽值得时候 拿到开发者指定的长宽值乘以这个比例值 就能
  • 软件测试-用例篇

    目录 1 测试用例带给我们的便捷之处 2 测试用例标准 3 测试用例的基本要素 4 设计测试用例的方法 4 1 根据需求去设计测试用例 4 2 软件需求 5 具体的设计测试用例方法 黑盒测试设计测试用例的方法 5 1等价类 5 2 边界值法
  • 【满分】【华为OD机试真题2023 JAVA&JS】基站维修工程师

    华为OD机试真题 2023年度机试题库全覆盖 刷题指南点这里 基站维修工程师 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 小王是一名基站维护工程师 负责某区域的基站维护 某地方有n个基站 1
  • HTTP 报文详解

    文章目录 HTTP 请求报文 HTTP 响应报文 请求方法 HTTP headers 通用头域 Cache Control 头域 Date 头域 Pragma 头域 Connection 头域 请求消息 请求头 响应消息 响应头 实体消息
  • harbor搭建-主从复制

    harbor搭建 文章目录 harbor搭建 1 Harbor概述 2 Harbor架构 3 Harbor部署 3 1 hostname配置 3 2 dns配置 3 3 yum源配置 3 4 docker安装和启动 3 5 harbor安装
  • C++调用opencv提取视频关键帧

    欢迎加QQ群309798848交流C C linux Qt 音视频 OpenCV 用的灰度帧差法 编译平台 VS2017 x64 include
  • 11月20日 创建自己的环境任务,使用Pawn环境检测来检测周围的环境,让AI动作更顺滑(动画混合空

    创建自己的环境任务 我们需要让AI在我们的周围进行随机移动 创建Actor 点击Override快速创建函数并添加节点 修改 运行后发现距离我们太近了 修改AI判断的距离和角度 AI角色没有移动 将之前的Fun Location删除即可 继
  • LNMP平台

    LNMP概述 LNMP平台就是Linux Ngnix MySQL PHP的组合架构 需要Linux服务器 MySQL 数据库 PHP解析环境 MySQL安装配置 为了与Nginx PHP环境保持一致 此处选择采用源代码编译的方式安装MySQ
  • 单片机的毕业设计题目项目汇总 - 100例

    文章目录 1前言 2 STM32 毕设课题 3 如何选题 3 1 不要给自己挖坑 3 2 难度把控 3 3 如何命名题目 4 最后 1前言 更新单片机嵌入式选题后 不少学弟学妹催学长更新STM32和C51选题系列 感谢大家的认可 来啦 以下
  • Unity Addressables 热更新 基础

    Unity Addressables 热更新 基础 Addressables 基础解析 Addressable Asset Settings 可寻址资源设置 Profile 配置文件 Diagnostics 诊断工具 Catalog 目录
  • 如何编写CSDN博客-CSDN编辑器

    欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来 用它写博客 将会带来全新的体验哦 Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列
  • Mybatis注解方式下处理实体类与数据库表列名不一致

    注解方式下 来源 黑马程序员 mybatis数据库列名与实体类列明不一致 比如 实体类 数据库 查出来的结果不能很好的使用User类的toString方法封装 username属性名和数据库列名一致 能封装好 其他的属性都不一致 解决1 s
  • 左程云视频算法笔记03 选择排序

    题目二 选择排序 比如一个数组有10个数字 它们的下标 是 0 到 10 1 在3下标位置处有个数字为2 它与0下标位置处的数字对比 如果小于 则放到0下标位置处 然后减减 接着在4下标位置处有个数字5 它与1下标位置处对比 如果小于 调换
  • 互联网的组成

    互联网从工作方式上可以划分为以下两大块 1 边缘部分 由所有连接在互联网上的主机组成 这部分是用户直接使用的 用来进行通信和资源共享 2 核心部分 由大量网络和连接这些网络的路由器 这部分是为边缘部分提供服务的 连通性和交换 1 互联网的边
  • 基于FFmpeg+rtsp读取摄像头实时图像

    项目介绍 前端时间做了一个项目用qt 编写软件获取海康摄像头rtsp视频流 实现实时显示 当时采用的是VLC Qt播放RTSP流这种方式 参考 基于libVLC的视频播放器之二 使用VLC Qt播放RTSP流 草上爬的博客 CSDN博客 l
  • 学习Typora使用

    TYPORA 使用 1 标题 标题一 标题二 标题三 标题四 2 字体 1 粗体 HELLOword hello word 2 斜体 hello word 3 删除线 hello word 3 引用 即使在小的帆也能远航 gt 空格 这里用
  • mysql 优化之开启慢查询并分析原因

    第一步 开启mysql慢查询 方式一 修改配置文件 Windows Windows 的配置文件为 my ini 一般在 MySQL 的安装目录下或者 c Windows 下 Linux Linux 的配置文件为 my cnf 一般在 etc
  • Swift条件编译

    Swift条件编译 Xcode8以前的方式 Xcode8及以后得方式 如果想要条件编译 如下代码 if PRODUCT else endif Xcode8以前的方式 在Other Swift Flags里面定义两行 D PRODUCT Xc