我有一个使用CocoaPods的iOS项目。一切都很顺利,直到另一个开发人员开始在同一个项目上工作。他做了一些更改(据我所知只是对代码进行了更改),并在回购中创建了一个新的分支。我已经检查了他的分支,并试图构建它,但我得到一个错误:ASLogger/ASLogger.h文件未找到。
即使我删除了整个项目,重新复制并使用“pods install .”,构建失败仍然存在。你知道问题出在哪里吗?如果你需要更多的信息,尽管问。
我有一个使用CocoaPods的iOS项目。一切都很顺利,直到另一个开发人员开始在同一个项目上工作。他做了一些更改(据我所知只是对代码进行了更改),并在回购中创建了一个新的分支。我已经检查了他的分支,并试图构建它,但我得到一个错误:ASLogger/ASLogger.h文件未找到。
即使我删除了整个项目,重新复制并使用“pods install .”,构建失败仍然存在。你知道问题出在哪里吗?如果你需要更多的信息,尽管问。
当前回答
如果你在“pod安装”或“pod更新”后出现构建错误,这可能是因为你的某个pod已经使用XCode 6.3构建,而你仍然在使用以前的版本。
在我的情况下,我不得不更新我的OSX从mavericks到Yosemite有Xcode 6.3并解决问题
其他回答
如果你在“pod安装”或“pod更新”后出现构建错误,这可能是因为你的某个pod已经使用XCode 6.3构建,而你仍然在使用以前的版本。
在我的情况下,我不得不更新我的OSX从mavericks到Yosemite有Xcode 6.3并解决问题
我是在Xcode 5.0的GM种子上,我不能让这些答案工作。我在SO上尝试了多个不同的关于头导入/ cocoapods的问题。
最后我找到了一个适合我的解决方案:我通过Mac AppStore升级到Xcode 5.0(安装在GM种子的顶部),现在头导入工作正常。
我的系统上还有Xcode 5的测试版,我也把它删除了。也许是这两件事的结合,但希望这能帮助到其他人。
我也遇到了同样的问题,但是上面的解决方法都行不通。 我通过这样做来修复它:
删除整个项目 运行git克隆项目,然后运行bundle exec pod install CD项目并运行remote- add upstream your-remote-rep-add Git上游获取 Git checkout master Git合并upstream/master
然后就成功了。
你试过引进Cocoapods风格吗?
#import <ASLogger.h>
网站上的信息不是很清楚,我提交了一个拉请求:
https://github.com/CocoaPods/cocoapods.org/pull/34
更新:他们撤回了我的请求:)
我发现${PODS_HEADERS_SEARCH_PATHS}是缺失的,它没有在我的开发git分支中定义,所以我添加了“$(SRCROOT)/Pods/Headers/”的头搜索路径递归
对我来说没问题