美文网首页selectoriOS控件
`${SRCROOT}`和`${PROJECT_DIR}`以及`

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

作者: 陈_振 | 来源:发表于2018-12-30 22:13 被阅读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

    相关文章

      网友评论

        本文标题:`${SRCROOT}`和`${PROJECT_DIR}`以及`

        本文链接:https://www.haomeiwen.com/subject/duyblqtx.html