您的位置:首页 > 移动开发 > IOS开发

ios中Search Paths的理解

2016-06-15 16:53 381 查看
上边的图片里边展示了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>等,这个不一定,似具体情况来看,看你怎么设置的头文件查询路劲.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios search paths