Xcode项目引入项目

Xcode项目引入项目,第1张

如图项目结构目录

首先将引入的项目直接导入或者拖进你的项目中,然后进行如下 *** 作即可。

整个过程非常简单,但是遇到了坑,故整理下:

1.首先要保证的是导入的工程项目没有问题,比如自己的framework该公开的.h文件没有公开。

2.不能重复引用。这个需要仔细排查,因为直接拖进去的时候可能重复引用

在Xcode Build System设置中,有Header Search Path、System Header Search Path、User Header Search Path这几种方式,区别在于:

上述三种方式是基本的文件引用方式,一个项目那么多文件,用这些引用路径遍历查找肯定是很低效的,所以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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11463812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存