文档章节

xxx.h file not found的非主流解决方案(目测不具普遍适用性)

AllenOR灵感
 AllenOR灵感
发布于 2017/09/10 01:17
字数 589
阅读 4
收藏 0

最近在用cocoapods更新工程的依赖库后,总是报错说xxx.h file not found。如下图(下图是某宝公司内部用来网络请求的一个非开源库):
。针对于这个错误,我之前写过一篇文章iOS经典错误library not found for -lXXX中提到过这类问题的解决方案。但是这次却是遇到了大麻烦,按照传统的解决方案根本不能解决这个问题。


思前想后,发现没有理由报这个错误,因为podfile中已经把这个依赖库的版本号写死了,没有用~>,也没有用>>=之类的符号,前后更新的内容应该是一模一样的。对比podfile.lock文件,只是发现了某些库内部依赖的框架有版本更新,没有什么异样。然后尝试做了下面的一些事情,最终也都无效。

  • 查看依赖库,发现确实存在这个.h头文件
  • 在user header search path 中添加各种路径,并且设置为递归搜索
  • clean 并重启工程
  • command + shift + G,清除DerivedData文件夹中的数据

最后,对比pod update 前后工程发生的变化,发现.xcodeproj文件有一些修改,怀疑是pod更新后,pod 对工程进行了自动配置,但是这个自动配置可能存在问题。
然后抱着侥幸的心理,尝试修改podfile中那个出问题的依赖库的版本号,然后pod update更新依赖库。奇迹发生了!是的,在经过各种配置之后编译还是失败的情况下,轻轻松松的修改一下依赖库的版本号,然后pod update 竟然解决了问题!尝试是不抱希望的,但是结果是让人意外。这个问题只能作为记录,至于为什么?还要打一个问号,有待日后弄清原委。

文/VV木公子(简书作者)
PS:如非特别说明,所有文章均为原创作品,著作权归作者所有,转载请联系作者获得授权,并注明出处!

如果您是iOS开发者,或者对本篇文章感兴趣,请关注本人,后续会更新更多相关文章!敬请期待!

本文转载自:http://www.jianshu.com/p/24480a966370

共有 人打赏支持
AllenOR灵感
粉丝 11
博文 2635
码字总数 83001
作品 0
程序员
私信 提问
JS几种变量交换方式以及性能分析对比

前言 “两个变量之间的值得交换”,这是一个经典的话题,现在也有了很多的成熟解决方案,本文主要是列举几种常用的方案,进行大量计算并分析对比。 起由 最近做某个项目时,其中有一个需求是...

撒网要见鱼
2016/11/24
0
0
容错云存储系统--RDFS

我们开发实现了新型的基于容错编码的分布文件系统Raid Distributed File System (RDFS)。创新的特色包括:高度可靠性、高可用性、低存储开销。 (1)并行编解码:显著提升了编码与解码的速率...

quanyongf
2014/06/16
767
0
企业级 Ehcache : Terracotta BigMemory

原文:http://simpleframework.net/ 早期客户用于企业Ehcache的BigMemory?取得突破性的内存使用率? 为Ehcache嵌入管理模块解决了通用垃圾收集问题:增加可用内存,消除了广泛的垃圾收集调整,...

cknet
2010/11/15
1K
0
关于CSS中的水平/垂直居中问题

关于css中的水平、垂直居中问题,我想大家也经常遇到过,而且这也是实用性比较高的用法,那么究竟有多少种方法呢?这边编者就做个小小的总结,有什么不足之处,还望大家多多指出。。。 一、横...

FT_Christ
2014/05/06
0
0
插入代码中出现的问题

插入代码时,若代码中有 #include 时,只显示 #include 而没有后面的 这个问题以前遇到过,后来解决了,不知为何现在又出现了。

张明
2010/10/03
176
4

没有更多内容

加载失败,请刷新页面

加载更多

string类回顾

writeademo
6分钟前
0
0
在DataWorks中实现指定UDF只能被指定账户访问

在DataWorks中实现指定资源被指定账户访问 背景 之前写过一篇文章是关于“DataWorks和MaxCompute内部权限体系的区别”有兴趣的朋友可以点击阅读查看详情。但是还是有些同学会问,我如何在Dat...

阿里云云栖社区
7分钟前
0
0
MaxCompute安全管理指南-案例篇

通过《MaxCompute安全管理-基础篇》了解到MaxCompute和DataWorks的相关安全模型、两个产品安全方面的关联,以及各种安全操作后,本篇主要给出一些安全管理案例,给安全管理的成员作为参考。 ...

阿里云官方博客
10分钟前
0
0
Spring Cloud 中使用Feign解决参数注解无法继承的问题

Spring Cloud 中使用Feign解决参数注解无法继承的问题 在使用Feign的时候,通常先写一个接口类,然后再写实现类,根据官网的例子接下来编写一个简单的Feign的请求例子 @FeignClient("spring...

不学无数的程序员
11分钟前
0
0
springboot kafka读写

依赖 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>1.1.1.RELEASE</version></dependency> 配置 #=======......

张欢19933
18分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部