首页 > 解决方案 > 转换为 swift 4:找不到构建输入文件 target:Tests/_5__2Tests.swift'

问题描述

我有一个正在开发的项目,它在模拟器中完美运行(在 Xcode 10.1 中),但是当我尝试将我的项目从 swift 3 转换为 swift 4.2 时,我的测试目标中出现了这个错误。

找不到构建输入文件:'/Users/....... #2UITests/_5__2UITests.swift'

并且找不到构建输入文件:'/Users/Roberto/Downloads.... #2UITests/Info.plist'

我已经阅读了几篇关于进入您的测试目标的博客,删除 Plist 并重新添加 plist,但是如果我删除它并重新添加它,我会得到

:-1: 多个命令产生 '/Users/roberto/Library/Developer/Xcode/DerivedData/25_#2-edsolzqlcfejkgcvjolfrdmxdmon/Build/Intermediates.noindex/SwiftMigration/25 #2/Products/Debug-iphoneos/25 #2UITests-Runner .app/PlugIns/25 #2UITests.xctest/Info.plist':1)目标“25 #2UITests”(项目“25 #2”)具有来自“/Users/...#2UITests/Info.plist”的复制命令

标签: xcodetargetxcode10

解决方案


我建议完全删除测试目标。如果您确实有测试,那不会有任何损失,因为删除目标不会删除文件。


推荐阅读