是的,标题说的很明白:-)简单的英语是什么意思?我真的不明白苹果网站上的解释,我需要重命名目标,但之后恐怕没有任何效果。
是的,标题说的很明白:-)简单的英语是什么意思?我真的不明白苹果网站上的解释,我需要重命名目标,但之后恐怕没有任何效果。
Answers:
我也已经在Workspace和Project中添加了!
一个目标是在Xcode运行“构建”创造的最终产品。它可能是一个应用程序,一个框架,一个静态库或一个单元测试包。无论是什么,它通常对应于“已建产品”文件夹中的单个项目。
一个方案代表目标的集合,与你一起工作。当您在Xcode中选择各种操作(运行,测试,配置文件等)时,它定义了使用哪些目标。通常,您只有一个方案,该方案将主应用程序目标用于运行,存档和配置文件操作,以及测试操作的单元测试目标。如果要构建两个相关的应用程序,则可能有两个使用相同单元测试包但使用不同应用程序目标的方案。
方案(在Xcode 4中引入)的主要优点是,它们使您可以在运行应用程序和单元测试之间进行切换,而无需切换所选目标。
我是一个有远见的人,因此在解释这个概念时,我将使用图表。
当您有多个目标时,它们可以与Xcode的Run,Test,Profile操作一一对应,此概念定义了一个方案
一个目标是你的一个版本工程,即目标略有类和资源,在建的时间有差异。一个项目可以具有多个构建时间设置来满足不同的分发要求。
Workspace
(.xcworkspace
)-是多个的容器projects
。它是[关于]的下一步创建的cross-project references
Workspace
包含所有schemes
包含的内容projects
Workspace
处理所有implicit dependencies
[关于]观察结果:
workspace
不会被抓住Couldn't load Project.xcodeproj because it is already opened from another project or workspace
Cocoapods
[关于]在workspace
哪里创建 Pods
项目Project
(.xcodeproj
) -这是一种用于容器targets
和scheme
。它定义了代码文件,资源...
Target
- PBXNativeTarget
部分。定义一组特定的生成设置,这些生成将生成:
Application target
Library and framework targets
Test
Aggregate
[关于]。例如,它用于创建Universal framework
或Umbrella framework
Scheme
-一个Project's
在Xcode的操作配置:运行,测试,配置文件,分析和存档。Schema
可以共享,以帮助您使用CI,Carthage
...位于以下位置:
<project_path>/<project_name>.xcodeproj/xcshareddata/xcschemes
Dependency
- Targets
可以dependencies
。依赖关系是源链接。这些依赖项可以静态或动态链接[关于]它们有两种类型: