错误:参数列表太长:递归标题扩展失败/ Applications / Adob​​e Acrobat 8​​ Professional / Adob​​e Acrobat Professional.app/

时间:2010-08-16 04:41:38

标签: xcode

任何人都可以告诉为什么会出现这种错误以及如何解决它

  

检查依赖关系

     

参数列表太长:递归标题扩展失败了   / Applications / Adob​​e Acrobat 8​​ Professional / Adob​​e Acrobat   Professional.app/Contents/Plug-ins/Comments.acroplugin/Contents/MacOS。

10 个答案:

答案 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经常中断并引起诸如此类的问题