在过去的几周中,这个问题有所发展,涵盖了与 xcode4 (并且升级项目的时间较早 代码s)。
但是,通过遵循同一组说明可以解决许多问题。
如果您有以下任何问题,请尝试接受的答案中的方法:
- Xcode 4无法存档应用
- Xcode 4创建了不可用的存档
- Xcode 4不会创建.ipa
- Xcode 4由于预处理器错误而无法编译
- Xcode 4找不到标题
- Xcode 4的代码完成不起作用
- 项目相关性无法编译
- 添加依赖关系会导致上述任何问题
原始问题
标题:Xcode 4中的“找不到词法或预处理程序问题文件”
我在Xcode 4中有一个项目,该项目可以很好地构建并在设备和模拟器上运行,但是在查找与静态库关联的头文件时尝试将其存档时出错:
In file included from /Volumes/Development/Path/LBProject/LBProject/LBProject-Prefix.pch:15:
In file included from /Volumes/Development/Path/LBProject/LBFDefines.h:23:
In file included from /Volumes/Development/Path/LBProject/Classes/LBProjectAppDelegate.h:11:
In file included from /Volumes/Development/Path/LBProject/LBProject/../FKNDirectory/FKNDirectoryManager.h:10:
/Volumes/Development/Path/LBProject/LBProject/../FKNDirectory/FKNDataModel.h:11:9: fatal error: 'Merchant.h' file not found [1]
#import "Merchant.h"
^
1 error generated.
Xcode给出错误
lexical or preprocessor issue file not found
许多谷歌搜索显示,许多人有这个问题,但没有解决方案。任何人都有解决办法或线索。
更新:在user header
搜索路径设置为${BUILT_PRODUCTS_DIR}
所有配置。除存档外,使用任何配置都可以正常构建。
更新2: Merchant.h
是一个Core Data类,它是自动生成的,因此是在.xcdatamodeld
包中的,但是,在构建库时,头文件都被复制到公共头文件目录中。