Rav*_*aja 11 iphone objective-c
HI,
任何人都可以帮我解决这个错误...当我构建我的项目时,它显示以下错误这是我第一次遇到这个错误..."参数列表太长:递归头扩展失败/ Applications/iWork '09 /Pages.app/Contents/Resources/Templates/Modern Business Cards.template/Contents/Resources."
〜Raviraja
Ale*_*ray 12
这是一个Xcode"问题",因为错误是通过在标题搜索路径中进行递归搜索而生成的.我在过去通过取消选中Header搜索路径中项目的"Recursive"标志来解决这个问题,而是直接链接到每个目录.可能还有其他(更好的)方法可以解决这个问题,但是当它被一个无法完全解析的路径命中时,Xcode似乎没有正确报告错误.
这里还有一些关于此错误的信息:
Xcode 3.1问题检查依赖项| Cocoabuilder
有人写道,
由于GCC本身不支持递归搜索路径,因此Xcode通过将这样的路径扩展为父目录下每个目录的离散-I或-F或-L标志来模拟它们,但是这可以快速扩展到它产生的结果在命令行中太长而无法发布.
Xcode 3.0和3.1之间的区别在于Xcode 3.0会静默地停止扩展递归搜索路径,如果它太长并且只是使用它计算到的那个点,这将导致半确定性(并且极难诊断) )某些类型项目的错误.所以现在Xcode如果无法完全展开递归搜索路径就会发出错误.
因此,您可能需要删除该递归搜索路径,或者将其修改为扩展为较小的目录集,或将其转换为较小的非递归搜索路径集.或者,或者,重新组织源以使路径可以扩展到的目录更少.
顺便说一下,有一组较小的扩张也可能导致有些更快的编译时间,因为它是编译器来搜索编译每个文件时较少的目录.(不过,我不知道这会产生多大的影响.)
| 归档时间: |
|
| 查看次数: |
13169 次 |
| 最近记录: |