ios中Search Paths的理解

来源:互联网 发布:git 下常用linux命令 编辑:程序博客网 时间:2024/06/05 14:56


上边的图片里边展示了shange.framework和ermei.framework两个框架在项目中的位置 :

shangge.framework这个框架在.xcodeproj的同级目录中,在Search Paths中的Framework User Paths中设置的位置为具体的位置为:


ermei.framework这个框架在.xcodeproj的同级的下级目录中,在Search Paths中的Framework User Paths中设置的位置为  具体位置为:


再后来我自己测试了一下 $(SRCROOT) 与 $(PROJECT_DIR) 这两个标记表示的路劲都是一样的都是指的项目的根目录,也就是.xcodeproj那个目录。


为什么我们要去设置Search Paths啦? 因为我们常常往工程中添加其他第三方的框架,


但是我们添加是添加了,而且相当容易添加,但是当我们添加后,如果编译,有时候会发现找不到我们添加的那个框架,这就是因为编译的时候没有指定我们所添加的框架的路劲,或者该框架添加的路径出现了错误,从而我们必须要在Search Paths中去设置修改我们所需要的库的路径,这样才能保证我们的框能够正常引入并使用


关于头文件的使用,在search paths中也有一个设置头文件路劲的选项,基本同上一样的道理,如果我们引用上边添加的某个库中的.h文件,那么我们需要使用#import <xx/yy.h>等,这个不一定,似具体情况来看,看你怎么设置的头文件查询路劲.

0 0