$(SRCROOT) 引发的一串联想

在使用Xcode进行开发时,当我们使用pch对全局引用进行设置时,此时我们需要设置文件的全路径,此时Xcode为我们提供一些可用的参数变量,可用供我们快捷的进行系统设置,例: $(SRCROOT)

$(环境变量)可用代替一串繁长的变量设置


一、$(SRCROOT)功能简介

$(SRCROOT)隶属于Xcode中的一个环境变量,使用此变量我们可以快捷获取当前项目所在的系统目录,
例:
项目名称为maomao365Demo.xcodeproj。
那么
$(SRCROOT)则表示 文件 “maomao365Demo.xcodeproj”所在的目录。
例 $(SRCROOT)/test/p-header.pch
表示”maomao365Demo.xcodeproj”目录下的test文件夹里面的p-header.pch文件


二、环境扩展简介

$(BUILT_PRODUCTS_DIR)
build成功后的,最终产品路径--可以在Build Settings参数的Per-configuration Build Products Path项里设置

$(TARGET_NAME)
目标工程名称

$(CURRENT_PROJECT_VERSION)
当前工程版本号

例: 采用$(SRCROOT) 设置pch文件路径

Xcode环境变量

Xcode环境变量

相关阅读:
Xcode pch相关阅读
https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html