iOS中引入第三方静态库头文件找不到的问题解决方案

本文总结了在iOS开发中遇到第三方静态库头文件找不到的问题,并提供了具体的解决方案,包括设置${SRCROOT}路径来正确引用头文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       在前几次项目中,因为要引入一些自己打包好的静态库,也就是第三方静态库,但是出了很多问题,有时会遇到莫名其妙的问题,明明有这个文件,但是就是显示头文件找不到。为了在以后能够快速处理这种问题,所以在这里做一个全面的总结,以备后时只需,有不对的地方欢迎大家指正。
   头文件找不到的相关问题可能有下面几种:
1、'GPBProtocolBuffers.h' file not found
   我们需要在Targets下面的Build Settings中的Search Paths中的Paths配置下,将静态库,和静态库下的Headers拖进去,添加路径即可。
即下面标注部分:

注意:上面的蓝色标注部分的填写的路径是${SRCROOT},User Header Search Path处同样也写${SRCROOT}。

2、

在工程target->Build Phrases->Compile Sources->Link Binary With Libraries添加对应的静态库
在工程target->Build Settings-> Rez Search Path 设置$(PROJECT)
在工程target->Build Settings-> Header Search Path 设置$(PROJECT)
3、当上面步骤都做完了,还是显示头文件找不到,我们就需要考虑是否是路径不对,在报错头文件找不到的地方,将对应的路径和真实路径对比,看是否一致,也可以尝试下面方法:将注释部分(也就是源代码,红色标注)改为下面蓝色标注。

4、当还是报头文件找不到时,需要考虑这个头文件是否是public的,再关闭后重新打开项目,将第三方静态库移除,重新引入一下,并重新设置对应的路径。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值