如何使用 swift 语言处理 XCode 中的多个目标?

2024-01-07

我在 XCode 中创建了两个目标,但我使用的是 swift。 有人知道如何使用 swift 处理多个目标吗?正如我们在 Objective-C 中所做的那样,如下例所示。

#if defined(TARGET_LITE)

      NSLog("Lite version");

 #else

      NSLog("Original version");

 #endif

提前致谢


您当然可以使用预处理器语句,例如#if在 Swift 中,但我认为你需要自己定义目标变量。我使用它如下:

构建设置 -> Swift 编译器标志 -> 其他 Swift 标志设置变量-D LITE在你的 lite-target 配置中

在您的代码中,您可以像这样使用它:

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

如何使用 swift 语言处理 XCode 中的多个目标? 的相关文章

随机推荐

  • 在 Prolog 中使用列表列表

    请帮我解决这个问题 我有一个清单清单 1 2 3 4 如何得到 1 3 1 4 2 3 2 4 或者如果我有一个列表列表 1 2 3 4 6 7 如何得到 1 3 6 1 3 7 1 4 6 1 4 7 2 3 6 2 3 7 2 4 6
  • 编写 Spring AOP 程序的 Maven 依赖项?

    我正在尝试使用 Spring 5 学习 Spring AOP 编程 我正在浏览在线材料 我发现AOP是一个概念 和OOP类似 有了 AOP OOP 就变得更加强大 现在 我正在尝试使用 Spring 框架版本 5 为 AOP 进行一些实践编
  • 为什么 Database First EF 会跳过映射某些表?

    我正在使用 Entity Framework 4 和 Database First 绑定 并且 EF 不会为我的一些表生成实体 我没有收到任何错误 并且无论我从设计界面上的 从数据库更新模型 弹出菜单中选择要生成的表多少次 模型中仍然缺少相
  • Android Edittext-清除跨度

    我试图通过调用来让 EditText 清除其跨度EditText getText clearSpans 但是 如果我调用此方法 EditText 就会开始表现得很奇怪 换行符显示为框 然后我设置的任何跨度都位于完全错误的位置 所以我的问题是
  • 否则,请避免更改日期格式[重复]

    这个问题在这里已经有答案了 我正在尝试为两个日期制作 if else 我有两列 日期和日期 我需要添加第三个变量 如果有日期值 它将显示 DateOut 如果有 它将显示 DateIn DateIn DateOut Travel date
  • 如何在 C++ 模板中执行 if else 依赖类型的类型? [复制]

    这个问题在这里已经有答案了 template specialization include
  • 带有锚元素的 jQuery mailto

    我用我们在网上看到的无数例子进行了尝试 但我想没有一个是简单的并且适用于所有浏览器 IE 8 及更高版本 我试图简单地打开带有 mailto 链接的 Outlook 窗口 a href Email a JQuery function ema
  • 如何“遍历”LINQ 中表之间的关系?

    假设我有三张表 Office ID SalespeopleOffice ID OfficeID PersonID People ID ManagerID 在 LINQ to SQL 中 我如何从SalespeopleOffices表并从该表
  • 是什么原因导致 java.lang.IllegalStateException: 无法加载 ApplicationContext 错误?

    我是 Spring Boot 的新手 所以我不明白是什么导致了上面提到的错误 因为所有内容都没有发出警告并且是从官方库导入的 import org junit jupiter api Assertions import org junit
  • 命名:解决方案、项目、命名空间和程序集

    我正在研究解决方案 项目 其默认命名空间和程序集的命名指南 Visual Studio 现在看起来像这样 例如 我们有一个名为 Company 的公司和一个名为 Project 的项目 该项目的业务逻辑位于单独的 dll UI WPF Wi
  • Cocoapods 安装出现错误 [重复]

    这个问题在这里已经有答案了 这是我的 Podfile platform ios 7 0 pod ECSlidingViewController gt 2 0 0 当我在终端中输入 pod install 时 出现以下错误 Invalid P
  • 查询活动目录以直接获取可分辨名称的电子邮件属性?

    我现在正在活动目录中进行一些查询 我们的数据库用户 ID 与活动目录用户 ID 相匹配 我将用户 ID 与域和路径一起传递以获取我需要的内容 我的努力是从传递的用户 ID 中获取经理的电子邮件地址 当我获得经理属性时 我返回的是专有名称 在
  • 如何使用工具栏选项在 Quill js 上添加字体类型?

    我制作了一个富文本区域Quill js https quilljs com 我的工具栏有以下选项 new Quill quilljs container modules toolbar bold italic underline strik
  • 如果 Blob 名称存在,Azure Blob 上传重命名

    在 Azure Blob 上传中 如果上传具有相同文件名 在同一容器中 的新文件 文件将被覆盖 我想在保存新文件之前重命名它 以避免覆盖任何文件 这可能吗 设想 将文件 Image jpg 上传到容器 mycontainer 将文件 Ima
  • Visual C++ 编译器优化

    我最近从 Dev c 迁移到 Visual C 2010 发现除了一个方面之外 它在所有方面都更好 当我使用 Dev c 编译并执行代码时best optimization选项切换后 编译时间大大减少 几乎减少了一半 mingw32 但我在
  • numpy 数组的并行就地排序

    我经常需要对大型 numpy 数组 几十亿个元素 进行排序 这成为我的代码的瓶颈 我正在寻找一种并行化它的方法 是否有任何并行实现ndarray sort 功能 Numexpr 模块为 numpy 数组上的大多数数学运算提供并行实现 但缺乏
  • 如何删除谷歌文档查看器中的弹出图标?

    我正在 android 中使用 google docsviewer 来显示 pdf 我想删除弹出选项 请参阅随附的屏幕截图 谷歌文档截图 https i stack imgur com XoU0a png 这是我用来加载 webview 的
  • 如何加快 Visual Studio 构建速度以匹配 MSBuild 并行性能?

    当一次使用 Devenv 构建相同的解决方案而另一次使用 msbuild m 构建相同的解决方案时 我遇到了明显的速度差异 作为信息 我已将 Visual Studio 中的参数 并行构建进程数 设置为 4 是否有可能加快 Visual S
  • 使用多秒后出现分段错误

    我对汇编完全是菜鸟 我尝试创建函数并在 C 中使用它 这个函数获取 3 个变量 a x y 它们是包含两个 64 位 int 的结构 我想返回a x y 不幸的是 这段代码是 NASM 导致段错误 define a1 rdi define
  • 如何使用 swift 语言处理 XCode 中的多个目标?

    我在 XCode 中创建了两个目标 但我使用的是 swift 有人知道如何使用 swift 处理多个目标吗 正如我们在 Objective C 中所做的那样 如下例所示 if defined TARGET LITE NSLog Lite v