内置参数
Xcode的编译过程其实就是执行一系列的shell脚本,而其本身是有很多内置参数的,比如说最常用的 $(SRCROOT) 就是代表了工程文件(其实是源代码的根目录)目录
- SRC: source
- ROOT: root
在Java的配置里也有这个概念,如果想知道所有内置参数的信息,可以参考内置参数官方文档
Dump
除了在文档里一个一个查,也可以直接dump出来,看看当前工程的内置参数都指向哪里
1 | xcodebuild -project "Playground.xcodeproj" -configuration "Debug" -target "Playground" -showBuildSettings |
就可以查看到所有的内置参数
常用的内置参数
参数名 | 意义 |
---|---|
$(SRCROOT) | 源代码目录 |
$(PROJECT) | Project的名字 |
$(TARGET_BUILD_DIR) | 生成产物的DerivedData里的目录 |
$(PROJECT_FILE_PATH) | xcproject所在文件夹 |