在老项目中添加pod依赖时,遇到了些问题,如下图所示:

在stackoverflow中找到了原因,在Other Linker Flags中添加$(inherited)。
解决问题之后,发现这个东西添加过,但是没确切的了解过这个是干吗用的,只知道inherit有继承的意思。于是乎一顿Google。
同样的在stackoverflow中找到了答案,还是stackoverflow牛逼哇。
个人简单理解就是,这个$(inherited)可用于将构建设置从项目级别继承到目标级别。拿添加pod依赖遇到的问题来说就是,当前工程target级别没有继承项目级别的配置,所以获取不到pod中AFNetWorking的头文件路径,以致于报错。
嗯,积累了些小知识点。若理解有误欢迎指正。
网友评论