这个问题在过去的几个星期里已经发展到涵盖 Xcode4的更多一般性问题(以及从旧的 Xcode升级项目)。
然而,许多问题可以通过遵循相同的指令集来解决。
如果你有以下任何一个问题,请尝试接受答案中的方法:
标题: 在 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
包中,但是在构建库时,所有的头都被复制到公共头目录中。