我有一个使用CocoaPods的iOS项目。一切都很顺利,直到另一个开发人员开始在同一个项目上工作。他做了一些更改(据我所知只是对代码进行了更改),并在回购中创建了一个新的分支。我已经检查了他的分支,并试图构建它,但我得到一个错误:ASLogger/ASLogger.h文件未找到。
即使我删除了整个项目,重新复制并使用“pods install .”,构建失败仍然存在。你知道问题出在哪里吗?如果你需要更多的信息,尽管问。
我有一个使用CocoaPods的iOS项目。一切都很顺利,直到另一个开发人员开始在同一个项目上工作。他做了一些更改(据我所知只是对代码进行了更改),并在回购中创建了一个新的分支。我已经检查了他的分支,并试图构建它,但我得到一个错误:ASLogger/ASLogger.h文件未找到。
即使我删除了整个项目,重新复制并使用“pods install .”,构建失败仍然存在。你知道问题出在哪里吗?如果你需要更多的信息,尽管问。
当前回答
1.检查
build settings ->搜索路径->用户头搜索路径-> . build settings
“$ {PODS_ROOT} /”递归
2.检查导入样式(关键点), 如果你的podfile已经设置
use_frameworks !
在File-Bridging-Header.h中,格式化器应该是这样的
#进口“MBProgressHUD.h”
Else应该在下面
#进口< MBProgressHUD.h >
3.那一定是工作!相信我
其他回答
头文件,你会害死我的…
最后通过添加(包括引号)让它工作
"${PODS_ROOT}/BuildHeaders"
到User Header Search Paths条目,并检查“递归”。
我有另一个可行的解,
Xcode辞职 打开Xcode,清理项目 首先构建Pods项目 建设项目
对我来说,修复它的是我的Pods项目的iOS部署目标低于我的项目本身。一旦我使它与我的项目相同,它就能够找到头文件。
没有一个答案对我有帮助(我把我的pod链接到所有目标,构建配置设置正确,正确设置搜索路径“$(inherited)”,等等……)。
在我使用标准的安装/更新命令将cocoapods更新到最新的调试版本后,问题自行消失:
gem install cocoapods --pre
or:
sudo gem install cocoapods --pre
(如果安装过程中使用了sudo)。
那一定是茧足虫。
这是我的答案,我更新cocoapods,我认为这使得PODS_HEADERS_SEARCH_PATHS消失。我的解决方案与此类似,但我使用“$(PODS_ROOT)/Headers”- Andrew Aitken
非常感谢你的回答。我花了很长时间寻找解决问题的方法。非常感谢。