Xcode clang:错误:没有这样的文件或目录

Xcode clang:错误:没有这样的文件或目录,xcode,Xcode,将JSONKit添加到Xcode项目中,我收到以下错误: clang: error: no such file or directory: '/Users/snowcrash/Downloads/ILGeoNames-develop/SampleApp/../JSONKit/JSONKit.m' clang: error: no input files Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDef

将JSONKit添加到Xcode项目中,我收到以下错误:

clang: error: no such file or directory: '/Users/snowcrash/Downloads/ILGeoNames-develop/SampleApp/../JSONKit/JSONKit.m' 
clang: error: no input files 
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1
但是,JSONKit文件似乎确实存在。例如


如何找出问题(并解决它!)?

添加组时必须检查“复制文件”,否则它们会留在原来的位置,移动项目时路径会中断

您需要检查目标项目中的编译资源

你会发现

杰森基特

它是红色的


只需删除它并继续

我尝试重新添加文件,但没有任何效果。
因此,我在.xcodeproj中找到.pbxproj文件,删除包含文件名的行,然后重建,成功

那么,在finder:CMD+Shift+G中输入“/Users/snowcrash/Downloads/ILGeoNames develope/JSONKit/JSONKit.m”会起作用,而xcode找不到它?(/../==返回一步不,我想这是问题的原因。在finder中,输入“/Users/snowcrash/Downloads/ILGeoNames develope/SampleApp/JSONKit/”确实有效。Xcode似乎认为它们位于与SampleApp并行的目录中。我可以将它们移动到Xcode认为它们所在的位置,但对我来说,正确的解决方案是纠正Xcode认为的问题。我最终通过删除Xcode中的文件并重新添加来修复问题。不过,如果能理解为什么会发生这种情况,那将是一件好事。我面临着同样的问题。没有任何帮助:既不重新添加,也不清理项目、派生数据,也不手动设置路径。然后我发现,到gr的路径我想在其中添加文件的oup的路径是不存在的。我将现有路径设置为我的组,然后文件被正确添加。只是要明确一点:它是“编译源代码”在Build Phases部分中。完美解决方案。我添加了几次我的文件,但无法解决此问题。然后手动删除.pbxproj中的所有条目,然后重新添加文件以解决我的问题。此特定问题通常在合并后发生。