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>等,这个不一定,似具体情况来看,看你怎么设置的头文件查询路劲.
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>等,这个不一定,似具体情况来看,看你怎么设置的头文件查询路劲.
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- Search Engine XSS Worm
- 简介JavaScript中search()方法的使用
- JavaScript禁止复制与粘贴的实现代码
- js闭包实现按秒计数
- 向大家推荐一个收集整理正则表达式的网站
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用开发中AFNetworking库的常用HTTP操作方法小结
- iOS应用中UISearchDisplayController搜索效果的用法
- iOS App开发中的UISegmentedControl分段组件用法总结
- IOS开发环境windows化攻略
- iOS应用中UITableView左滑自定义选项及批量删除的实现