01 - xcode 初探

454 阅读1分钟

.xcodeproj 和 .xcworkspace

打开xcode,command+shift+N 创建一个空的 Test.xcodeproj

image.png

打开 Test.xcodeproj可以看到包含 project.xcodeproj 和 project.xcworkspace

image.png

.xcworkspace 是一个工作空间,xcshareddata 里面的内容是公有的,xcuserdatad 是私有的。.xcodeproj 是项目的一些配置,他是一个字典,包含rootObject 等字段。

xcworkspace 是用来管理 project,一个项目可以有多个project xcworkspace 的组成和 project.xcworkspace 一样,其中的fileref记录group的路径

scheme 和 target

打开 Test.xcodeproj 工程可以看到既没有target,也没有scheme,创建一个target,target就是我们的工程,通过 project 来管理,可以有多个target。 scheme是用来配置的,如下图

image.png

buildsetting里面的配置项可以通过config文件来配置

image.png

创建config之后,需要配置才会生效

image.png

通过config可以配置一下buildsetting里面的环境变量

image.png

dependencies 和 buildorder

image.png buildorder :dependen order代表平行一=依赖,编译时不区分先后顺序,manual order 编译时依赖有先后顺序。这里依赖只能是同一个workspace小面的不同project里面库的依赖。

image.png dependencies :同一个project下的库的依赖

image.png