xcode search paths中总是能看到这些宏定义
他们定义了一些常用的路径信息
具体的信息参考官网
https://developer.apple.com/library/archive/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html#//apple_ref/doc/uid/TP40003931-CH3-SW38
$(SRCROOT)的意思是“.xcodeproj所在的目录”,
所以你可以完全删除它(Xcode仍然会从.xcodeproj中查找它)。
SYMROOT(构建产品路径)
$SRCROOT/build:当Xcode首选项>构建>“放置构建产品”是“项目目录”。
<custom_directory_path>:当Xcode首选项>构建>“放置构建产品”是“自定义位置”。
SYSTEM_LIBRARY_DIR
描述:
目录路径。指定/System/Library目录的路径。
值:/System/Library
USER_LIBRARY_DIR
描述:
文件路径。指定用户Library目录的路径。
值:~/Library:用户Library目录的完全限定路径。
EXECUTABLE_NAME
描述:
文件名。指定目标生成的二进制文件的名称。
EXECUTABLE_PATH
描述:
捆绑目录路径。指定目标在其包中生成的二进制文件的路径。
2,
non-recursive非递归查找
recursive 递归查找
3,
有些路径是隐藏的
当在xcode中选择这些路径时可使用快捷键输入路径
选择隐藏的路径比如 /usr/local/lib
command+shit+g