Xcode- 7: 没有那个文件或目录
Xcode- 7: No such file or directory
我一直在尝试 运行 我的 Xcode 项目(标题为 "YidKit"),它一直给我以下错误:
error: /Users/Dani/Library/Developer/Xcode/DerivedData/YidKit-exnbjyxkgkbeaedoznkmtoenfijq/Build/Products/Debug-iphoneos/YidKitTests.xctest: No such file or directory
。我在网上花了几个小时,尝试了我见过的不同解决方案,但没有任何效果。这让我发疯,因为这是唯一剩下的错误,我刚刚摆脱了由 Swift 2.0 引起的大约 80 个错误。我感谢我能得到的所有帮助!
更新
这是资源管理器中文件的图像。红色的是给我错误的文件。
做以下两件事我可能会解决你的问题。
- 产品 -> 清理并构建文件夹
- 转到finder -> library -> Developer -> Xcode -> Derived data
删除那个文件夹
或查看屏幕截图,这可能是您的问题
然后检查
供日后参考
解决此问题的一种方法是使用文本编辑器打开项目并在其中搜索文件。它应该在那里的文件路径。只需删除它以及该文件可能存在的任何引用。
现在应该可以使用了。
在执行此操作之前不要忘记先备份
转到项目、目标、构建阶段
- 删除导致问题的文件(点击下面的-)
- 再次添加文件(文件 -> 将文件添加到项目)
- 然后清理 运行
您应该尝试编辑文件夹中的选项以显示更多您正在寻找的内容,然后您会在找到后看到里面有一些错误文件将其删除!希望对您有所帮助。
我相信您现在已经找到了解决方法,但是对于那些仍然 运行 遇到此问题的人来说,出现错误是因为 Xcode 正在尝试访问您项目的文件,但它再也找不到了。在你的情况下,它找不到的文件是 YidKitTests.xctest
,所以你可以做的是在项目导航器中单击它,然后在文件检查器的右侧,单击位置下的小文件夹图标。当您单击该文件夹时,Finder window 将打开,您的工作是导航至 YidKitTests.xctest
文件所在的位置并双击它。通常情况下,文件位于 Xcode 所说的确切位置,例如。 /Users/Dani/Library/Developer/Xcode/DerivedData/YidKit-exnbjyxkgkbeaedoznkmtoenfijq/Build/Products/Debug-iphoneos/YidKitTests.xctest
,但出于某种原因,如果您不指出它,它就看不到它。我希望这有帮助!
我弹出了类似的错误,原来是找不到模拟器。因此,我删除了所有模拟器并添加了新模拟器。这为我修好了。这不太可能解决你的问题,但我真的希望我在 3 小时前看到这个回复。
与我一起工作的解决方案如下:
在 Xcode 的左侧面板中转到产品文件夹,然后 select Tests.xctest 文件
在 Xcode/Target Membership 的右侧面板中,unselect Tests
点击命令u
目标 --> 构建阶段 --> 搜索文件 --> 删除多余的 .m
只需删除"Derived Data" folder并重新编译项目。
有人尝试过重新启动计算机的老办法吗?我试过了,一切顺利!试一试
我一直在尝试 运行 我的 Xcode 项目(标题为 "YidKit"),它一直给我以下错误:
error: /Users/Dani/Library/Developer/Xcode/DerivedData/YidKit-exnbjyxkgkbeaedoznkmtoenfijq/Build/Products/Debug-iphoneos/YidKitTests.xctest: No such file or directory
。我在网上花了几个小时,尝试了我见过的不同解决方案,但没有任何效果。这让我发疯,因为这是唯一剩下的错误,我刚刚摆脱了由 Swift 2.0 引起的大约 80 个错误。我感谢我能得到的所有帮助!
更新 这是资源管理器中文件的图像。红色的是给我错误的文件。
做以下两件事我可能会解决你的问题。
- 产品 -> 清理并构建文件夹
- 转到finder -> library -> Developer -> Xcode -> Derived data 删除那个文件夹
或查看屏幕截图,这可能是您的问题
然后检查
供日后参考
解决此问题的一种方法是使用文本编辑器打开项目并在其中搜索文件。它应该在那里的文件路径。只需删除它以及该文件可能存在的任何引用。
现在应该可以使用了。
在执行此操作之前不要忘记先备份
转到项目、目标、构建阶段
- 删除导致问题的文件(点击下面的-)
- 再次添加文件(文件 -> 将文件添加到项目)
- 然后清理 运行
您应该尝试编辑文件夹中的选项以显示更多您正在寻找的内容,然后您会在找到后看到里面有一些错误文件将其删除!希望对您有所帮助。
我相信您现在已经找到了解决方法,但是对于那些仍然 运行 遇到此问题的人来说,出现错误是因为 Xcode 正在尝试访问您项目的文件,但它再也找不到了。在你的情况下,它找不到的文件是 YidKitTests.xctest
,所以你可以做的是在项目导航器中单击它,然后在文件检查器的右侧,单击位置下的小文件夹图标。当您单击该文件夹时,Finder window 将打开,您的工作是导航至 YidKitTests.xctest
文件所在的位置并双击它。通常情况下,文件位于 Xcode 所说的确切位置,例如。 /Users/Dani/Library/Developer/Xcode/DerivedData/YidKit-exnbjyxkgkbeaedoznkmtoenfijq/Build/Products/Debug-iphoneos/YidKitTests.xctest
,但出于某种原因,如果您不指出它,它就看不到它。我希望这有帮助!
我弹出了类似的错误,原来是找不到模拟器。因此,我删除了所有模拟器并添加了新模拟器。这为我修好了。这不太可能解决你的问题,但我真的希望我在 3 小时前看到这个回复。
与我一起工作的解决方案如下:
在 Xcode 的左侧面板中转到产品文件夹,然后 select Tests.xctest 文件
在 Xcode/Target Membership 的右侧面板中,unselect Tests
点击命令u
目标 --> 构建阶段 --> 搜索文件 --> 删除多余的 .m
只需删除"Derived Data" folder并重新编译项目。
有人尝试过重新启动计算机的老办法吗?我试过了,一切顺利!试一试