selectoriOS控件

`${SRCROOT}`和`${PROJECT_DIR}`以及`

2018-12-30  本文已影响99人  陈_振

情景重现:在项目中添加.pch文件后,选中TargetBuild setting中搜prefix,需要设置Prefix Header的路径,最开始我是直接将.pch文件拖入路径输入框,但是这种方式设置的是绝对路径,如过在别人的电脑上跑这个工程便会出错。因此在搜索如何设置相对路径时引出了上面三个问题。下面记录一下结论:

${SRCROOT}${PROJECT_DIR}在实际使用中时等价的,可交换使用。但是在定义上有一些差别。
${SRCROOT}:包含定义Target的Project的路径。
${PROJECT_DIR}:包含project.xcodeproj的目录路径。
具体见下图,我在桌面新建了一个Project,名字为TestPath

输入${SRCROOT}

image.png

按下回车键后显示的完整路径:


image.png

输入${PROJECT_DIR}

image.png

按下回车键后显示的完整路径:


image.png

${PROJECT_FILE_PATH}表示project的当前路径,相当于$(PROJECT_DIR)/$(PROJECT_NAME).xcodeproj,见下图:

image.png 屏幕快照 2018-12-30 下午10.08.13.png

参见StackOverflow

上一篇下一篇

猜你喜欢

热点阅读