2016-01-21 72 views
5

我读过类似的线程,但无法找到解决我的问题的方法。Xcode错误:建立时没有此文件或目录

当我开始我的项目,我先用空格它保存在文件夹中的名称中(让我们将其命名为“我的项目”)
让我们也通过我的项目作为一个简单的文件夹简化了路径:“我的路“(是的,在层次结构中有空格)。

我以前在构建我的项目时遇到问题,尤其是在构建设置中的库搜索路径时,会定期返回xcode更新或/和项目重复以保留历史记录。

为了解决这个问题,我用下划线替换了所有的空格。所以现在我的项目文件夹名称是“My_Project”,路径是“My_path”。 这些更改也已在我的项目的“生成设置”中执行。

但今天,我有一个错误,我无法摆脱。
当我构建我的项目时,每个文件都能很好地编译,但在“复制”过程中,我会遇到这种错误。

/!\Copy AFNetworking ...in /Users/admin/Desktop/My_path/My Project/Product-name/Sub Folder 

CpResource /Users/admin/Desktop/My_path/My\ Project/Product-name/Sub\ Folder/AFNetworking /Users/admin/Library/Developer/Xcode/DerivedData/Product-name-gkplyeugxcxhijajdvpxutaodxmz/Build/Products/Release-iphoneos/Product-name.app/AFNetworking 
cd /Users/admin/Desktop/My_path/My_Project/Product-name 
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-debug-symbols -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks /Users/admin/Desktop/My_path/My\ Project/Product-name/Sub\ Folder/AFNetworking /Users/admin/Library/Developer/Xcode/DerivedData/Product-name-gkplyeugxcxhijajdvpxutaodxmz/Build/Products/Release-iphoneos/Product-name.app 
------------------------------------- 
error: /Users/admin/Desktop/My_path/My Project/Product-name/Sub Folder/AFNetworking: No such file or directory 

我没有在我的目标的Build Settings中找到空格未被下划线取代的任何字段。

任何帮助表示赞赏。

(我使用的Xcode 7.2,OS X埃尔卡皮坦10.11.2)

+0

您可以在项目名称中或路径中的任何位置使用空格,并且Xcode将应付它。但是,如果您编写自己的构建脚本,则需要自己采取这种预防措施。无论如何,该文件实际上存在? (启动* Terminal.app *并输入'file'/ Users/admin/Desktop/My_path/My Project/Product-name/Sub Folder/AFNetworking''并在你的问题中发布回应)。 – trojanfoe

+0

在构建阶段 - >编译源代码下,检查是否添加了源文件。 –

+0

是的,我的文件夹AFNetworking存在于'/ Users/admin/Desktop/My_path/My_project/Product-name/Sub_Folder/AFNetworking'中,并且该文件夹中包含的每个文件都在编译源 – zbMax

回答

7

我终于偶然an answer我的问题找到一些。

我在finder中打开了.xcodeproj文件,然后编辑project.pbxproj。 在这个文件中,我已经建立了一个行:

84635D6F1C22F90100C55AB2 /* AFNetworking */ = {isa = PBXFileReference; lastKnownFileType = folder; name = AFNetworking; path = "/Users/admin/Desktop/My_path/My Project/Product-name/Sub Folder/AFNetworking"; sourceTree = "<absolute>"; }; 

并重新键入正确进行的伎俩。

+3

如果我可以,我会吻你或雇用你喜欢的一对性别的人来吻你。这很有帮助。 –

相关问题