进入Build Settings里面设置:
-
Framework Search Paths: 这里通常填framework的路径;
-
Library Search Paths: 这里通常填.a文件的路径;
-
Header Search Paths: 头文件搜索路径设置。
Header Search Paths是用于存放项目中头文件的搜索根源,没有add到项目里的头文件,可以通过该配置引入,例如cocoaPods导入的三方类。 在引入头文件时,有<>和“”两种方式。<>是只会从Header Search Paths中搜索(在使用cocoaPods过程中,默认会将pods下的三方类头文件加入至Header Search Paths,所以import三方类时,需要注意要使用<>来引用),而""可以从两者中搜索。
<>是引用系统文件,用于对系统自带的头文件引用,编译器会在系统文件目录下查找
“”是用户自定义的文件,编译器会首先在用户目录下查找,然后到安装目录查找。
遇见的实践情况:
普通工程引用.framework头文件,通常需要加上framework前缀,比如 #import<publicRead/Person.h>,如果不想加前缀,可以在Build Settings里的Header Search Path头文件搜索路径设置为
image.png
原理是进入到publicRead库文件里去找头文件,publicRead/** 这个一定要加上,/**匹配更多的目录。
网友评论