文件yoga-prefix.pch的非可移植路径,指定的路径有所不同。文件路径损坏,包含重复的字符

时间:2018-03-08 19:49:00

标签: xcode react-native cocoapods xcode9.2

我用 react-native-cli 创建了一个项目,并通过 cocoapods 安装了一些pod但是eveytime我尝试在Xcode中构建项目它给了我这个奇怪的错误:

文件的非可移植路径/ UUsersCcrysilDDesktopaapp-demoiiosPPodsTTarget支持文件yyogayyoga-prefix.pch;指定的路径与磁盘上的文件名不同

由于某种原因,路径会复制每个文件/文件夹的第一个字符,并删除所有反斜杠。我可以在finder中找到这个文件而没有问题,我没有触及cocoapods自动设置的任何路径变量,所以我不确定是什么原因造成的。 我也尝试删除所有pod并重新安装它们,删除整个/ ios文件夹并重建它但似乎没有任何效果。

我正在使用Xcode 9.2,react-native 0.53.3和cocoapods 1.4.0,这是我的Podfile,它可能会有所帮助: https://nofile.io/f/6oCNuZ6HEYb/Podfile

5 个答案:

答案 0 :(得分:0)

删除node_modules 使用yarn或npm install添加依赖项 这应该删除此错误

答案 1 :(得分:0)

以下是解决此问题的方法:

答案 2 :(得分:0)

对我来说,唯一可行的解​​决方案是卸下豆荚

rm -Rf Pods pod install 重建

答案 3 :(得分:0)

对我来说,我必须同时删除 node_modulesPods。始终先重新安装node_modules,因为Pod依赖它们。

rm -Rf node_nodules
npm install
cd ios
rm -Rf Pods
pod install

答案 4 :(得分:0)

有相同的问题。这些解决方案似乎都不起作用。