任何人都可以告诉为什么会出现这种错误以及如何解决它
检查依赖关系
参数列表太长:递归标题扩展失败了 / Applications / Adobe Acrobat 8 Professional / Adobe Acrobat Professional.app/Contents/Plug-ins/Comments.acroplugin/Contents/MacOS。
答案 0 :(得分:62)
在我的情况下,错误是“Header Search Paths”字段中的空变量(在项目信息中),启用了递归。
这导致将值“/ **”传递给工具。
答案 1 :(得分:5)
我将分享您可能遇到同样错误的另一种情况。
我在案例中遇到的问题与派生数据有关。清理Derived Data文件夹后,问题就消失了。
答案 2 :(得分:2)
我刚删除了框架搜索路径下的所有条目。 它工作正常,在其他一些情况下,您可能需要启用始终搜索用户路径标志为true。
答案 3 :(得分:1)
在项目构建设置框架搜索路径中,我替换了:
/Users/My.Name/Documents/My-Project/**
与
/Users/My.Name/Documents/My-Project/
答案 4 :(得分:1)
就我而言,删除构建文件夹是可行的。
rm -rf ios/build
答案 5 :(得分:0)
对我来说是一个不同的解决方案。 我在我的XCode项目中使用静态库。 在XCode首选项中>源树我按如下方式设置了lib:
设置名称: MY_IPHONE_LIB
显示名称: MY_IPHONE_LIB
路径: ../../ MyIphoneLib
然后在项目和目标构建选项中,用户标题搜索路径我将$(MY_IPHONE_LIB)的递归路径添加到构建设置中显示为../../MyIphoneLib**
我的问题是项目树中的路径后面有一个尾随空格,而不是“../../MyIphoneLib”我输入了“../../MyIphoneLib”
所以这一切在设置中看起来都很好,但是对于一个完全不相关的文件我得到了'参数列表太长'的错误!删除尾随空格固定它。
答案 6 :(得分:0)
唯一要删除的是来自项目信息的搜索路径,这解决了我的问题
答案 7 :(得分:0)
我通过将.xcodeproj中的Framework SearchPaths修改为
来解决$(PROJECT_DIR)/../../../ios/Pods.
答案 8 :(得分:0)
对于未来的人们...我因不同的原因面对这个问题。
只需在您的Project Settings
中将Build System
设置为New Build System (Default)
快乐编码
答案 9 :(得分:0)
如果您使用本机反应并遇到此错误,这对我有帮助:
我必须使用react-native unlink xxx
来取消我尝试添加的库的链接,这导致发生此错误(有趣的是,该错误与我刚添加的库有关,而与其他库无关)
取消链接后,我遵循该库在自述文件中说明的有关如何在不使用react native链接的情况下手动添加它的步骤,然后感到很高兴。
在reddit上看到很多人抱怨react-native link
经常中断并引起诸如此类的问题