上述三种方式是基本的文件引用方式,一岩滑侍个项让纯目那么多文件,用这些引用路径遍历查找肯定是很低效的,所以Xcode会优先使用Header Map来提高头文件索引速度。
当我们开启 Build Setting 中的 Use Header Map 选项后,会自动生成的一份头文件名和头文件路径的映射表,而这个映射表就是 hmap 文件,不过它是粗吵一种二进制格式的文件,也有人叫它为 Header Map。
还有一种头文件搜索机制,它是基于 Framework 这种文件结构进行的。
当拖入一个.framework文件进入工程,自动会在Framework Search Path配置上该文件路径。
这里着重讲一下Framework打包时,Public、Private、Project的区别:
https://blog.csdn.net/MeituanTech/article/details/114109300?spm=1001.2014.3001.5502
.打开Xcode的某一个工程 .添加头文件依次找到Header Search Paths: 添加#include <昌丛>的路径
User Header Search Paths: 添加改槐#include “”路径
4.添加库文件
Library Search Paths: 添加库所在目录
Other Linker Flags: 比如要链接的库是libboost_regex.a,那耐歼樱么此处应该添加-lboost_regex即可。
方郑察法1:直接添岩猜加(add File to UrTarget)到工程喊枣茄中。方法2:在UrTarget的Build Srtting里 Header Search Path里添加搜索路径。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)