Xcode相关概念:Target、Project、Scheme、Workspace

创建并编译Xcode工程时,有几个常用概念想在这里记一下。

Xcode Target:

定义:A target defines a single product; ....

理解:输出文件,等同于VS的Target。比如你创建一个Xcode Application工程,它的默认输出必然是一个App。

Xcode Project:

定义:An Xcode project is a repository for all the files, resources, and information required to build one or more software products.

理解:工程文件,类似于VS的 .vcxproj。

后缀:.xcodeproj

注意:一个Xcode Project可以设置多个Target,默认情况下Target 继承Project的编译选项,但是每个Target的编译选项也可以单独设置。

Xcode Scheme:

定义:An Xcode scheme defines a collection of targets to build, a configuration to use when building, and a collection of tests to execute.

理解:编译平台及类型的组合,类似于VS 的配置管理器(Configuration Manager),设置诸如:X86、X64、Debug、Release等。

Xcode Workspace:

定义:A workspace is an Xcode document that groups projects and other documents so you can work on them together.

理解:工作流,类似于VS的 .sln。可以同时包含多个Xcode Project。

后缀:.xcworkspace。

原文地址:https://www.cnblogs.com/o--ok/p/10099954.html

时间: 2024-10-07 11:13:25

Xcode相关概念:Target、Project、Scheme、Workspace的相关文章

eclipse svn 忽略target .project .classpath等目录文件

这个build失败的解决方案就是不要把你项目的 target目录放在src repository 里面,还有 .project 和 .classpath 最好也别放到src repository 里. 具体的做法就是在新建项目的时候,在第一次commit 到 SVN 之前,先在项目的根目录设置一个 SVN 属性(我在 eclipse 3.3 中,SVN插件是subclipse 1.4.0):在eclipse中,右键点击项目根目录 Team -> Set Property ... 然后在弹出的对话

eclipse svn提交时忽略target .project .classpath等文件

Windows -> Preferences -> Team -> Ignored Resources里点 "Add Pattern", 把 target.project.classpath.settings 等输入添加

iOS开发之 Xcode 一个工程 Project 添加多个 target

http://www.360doc.com/content/14/1203/11/19119980_430056974.shtml# 根据项目需求,同一个工程有多个版本,每个版本只有细微的不同.所以,添加target,节省时间.1 选择 target 里面需要复制的目标,选择Duplicate,就会生成同时生成一个*** copy-info.plist和 *** copy的scheme 2 首先修改Xcode左上角的target名称:点击xcode左上角Run.Stop右边的工程名称,下拉框中选

Xcode中的Project、Target及设置工程属性

一.新创建工程(如下图e.g.),APP的属性包括了 PROJECT 和 TARGETS 两块内容.且一个工程只有一个 PROJECT,但可以有一个或多个 TARGETS(从苹果的命名上也可以看出,这个 TARGETS 是复数,^.^). 接下来我们为这个工程再添加一个 TARGETS,如下图: ①选中,添加 ②熟悉的面板,创建我们需要的(我选择的Single View Application 故事版). ③看看效果: ④新建的 TARGETS 叫 Demo_2,我们可以正常的 Run 起来!

XCode工程中 Project 和 Targets区别

转自:http://blog.csdn.net/zhaozy55555/article/details/8557175 project就是一个项目,或者说工程,一个project可以对应多个target,比如一个xxx游戏的project,有free版的target,收费版的,或者还有什么节日版,product就是target build出来的一个app targets之间没一毛钱关系.但target和project有关系,target的setting会从project settings中继承一

Xcode编译出现Test Target源文件报错

有几次遇到从网上下载到的iOS开源代码编译报错,报错位置为Test Target的源文件,我就挺奇怪我又没做测试为啥会编译Test Target的源文件,之前的暴力解决方法是把Test Target直接删掉. 未免太暴力了点,删除了还不好恢复,我想换一个方法来解决.首先就是要弄明白为啥会编译Test Target源文件.摸索了一下,找到了原因:选择Xcode左上角Simulator/Device左侧的Scheme名,在下拉列表里选择Edit Scheme,随后选择Build选项,可以看到里面有T

App Distribution Guide--(三)---Configuring Your Xcode Project for Distribution

Configuring Your Xcode Project for Distribution You can edit your project settings anytime, but some settings are necessary during development. Others are recommended when you distribute your app for beta testing and required when you submit your app

Differences Between Xcode Project Templates for iOS Apps

Differences Between Xcode Project Templates for iOS Apps When you create a new iOS app project in Xcode, you get to choose between several project templates, from the aptly named “Empty Application” to specialized things like an “OpenGL Game”. I noti

细聊 Cocoapods 与 Xcode 工程配置

前言 文章比较长,所以在文章的开头我打算简单介绍一下这篇文章将要讲述的内容,读者可以选择通篇细度,也可以直接找到自己感兴趣的部分. 既然是谈 Cocoapods,那首先要搞明白它出现的背景.有经验的开发者都知道 Cocoapods 在实际使用中,经常遇到各种问题,存在一定的使用成本,因此衡量 Cocoapods 的成本和收益就显得很关键. Cocoapods 的本质是一套自动化工具.那么了解自动化流程背后的原理就很重要,如果我们能手动的模拟 Cocoapods 的流程,无论是对 Cocoapod