前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Xcode 中的 Workspace、Project、Target 和 Scheme

Xcode 中的 Workspace、Project、Target 和 Scheme

作者头像
酷酷的哀殿
发布2020-10-26 10:20:11
1.8K0
发布2020-10-26 10:20:11
举报

这是一系列 Xcode Tips 的第一篇。欢迎转载。

本文只涉及入门知识。更多相关知识可以阅读《从 5 分钟到 30 秒,如何优化 clang 工程的增量编译耗时》的第二部分。(点击左下角的阅读原文)

  • Project
    • Project 可以产出一个APP,或者一个静态库、动态库等等
    • 大部分的应用的初始阶段都是通过单一 Project 进行开发。
      • 即使是 LLVM 这种超大型项目,也可以通过 Project 组织源码
  • Workspace
    • 一个 Workspace可以包括多个 Project
    • 通过 Workspace,可以将多个不同位置的 Project 进行组合
      • 实现了多个具有依赖项目间的源码隔离
    • 大部分复杂(具有外部依赖)的 APP 都是通过 Workspace 进行项目管理。
  • Target Target常见的用法是同一个APP构建不同的版本,比如,内测版本、公测版本、企业版本、上线版本。另外,Today 扩展等也是使用 Target 来管理的。
  • Scheme
    • Scheme 是同一个 Target 的不同构建规划。
      • 比如,用于开发的Run,用于单元测试的 Test,用于打包的 Archive

参考链接: https://developer.apple.com/library/content/featuredarticles/XcodeConcepts/Concept-Targets.html#//apple_ref/doc/uid/TP40009328-CH4-SW1

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-06-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 酷酷的哀殿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档