我已经阅读了类似的帖子,但无法找到解决我问题的方法。
当我开始我的项目时,我首先将其保存在名称中带有空格的文件夹中(让它命名为#34;我的项目")
让我们简化通过我的项目的路径作为一个简单的文件夹:"我的路径" (是的,层次结构中有空格。)
我在构建项目时遇到了问题,特别是在Build设置中使用了库搜索路径,经常使用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
我无法在目标的构建设置中找到任何空格已被替换为下划线的字段。
任何帮助表示感谢。
(我使用Xcode 7.2,OS X El Capitan 10.11.2)
答案 0 :(得分: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>"; };
正确地重新输入它就成了伎俩。
答案 1 :(得分:0)
这篇媒体帖子帮助我:https://freakycoder.com/ios-notes-47-how-to-solve-xcode-no-such-file-or-directory-error-514106eaf287
在构建阶段
期间需要删除Copy Bundle Resource下的资源