clang: error: no such file or directory: '/Users/XXXX/NSLayoutConstraint+MASDebugAdditions.m'

记录今天合并代码时遇到的一个坑:
我的xcode 7版本跟同事的xcode8版本合并代码,我的工程里加了Masonry库,合并之后同事拉去最新的代码无法编译,编译器老是找不到文件或路径,编译器引用了一个错误的路径,尝试了清空driveData、clean、delete -add file 重新添加都没解决,编译器就是不去引用那个正确的路径。

屏幕快照 2016-11-04 下午4.44.28.png
屏幕快照 2016-11-04 下午5.05.42.png

最后参考网上的答案:

揪其原因,很明显,因为改变了工程目录结构,导致编译时,无法找到相应的文件/目录,Xcode中所有的配置文件都翻了一遍,也没有找到对应的设置项,很自然,想到那个蓝色的 .xcodeproj 扩展名项目文件,肯定是有一部分配置在建立工程之初就写到那个里面了,但是没有给出可设置的地方。

解决方法是:

1 先将.xcodeproj扩展名的项目文件扩展名修改为.zip,注意:进行此操作之前需关闭对应操作的项目,我一般是直接退出Xcode。

2 打开改为zip的文件夹

3 在文件目录下找到project.pbxproj这个文件,使用文本编辑器打开

4 修改无法识别或找到的文件地址或目录,让对应的路径指向正确的地址,问题就解决了

最终解决方案参考:
http://stackoverflow.com/questions/13540973/clang-error-no-such-file-or-directory
http://blog.csdn.net/some_do/article/details/8776475

屏幕快照 2016-11-04 下午5.39.03.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容