出于某种原因,当我尝试运行我的应用程序时,我收到了这两个错误。
错误:make目录/Users/ameya/Library/Developer/Xcode/DerivedData/TennisTracker-gnfmqlprqnkoxbabnbcmuxgmrskv/Build/Products/Debug-iphonesimulator/TennisTracker.app/Watch/Tennis Tracker WK.app/_WatchKitStub:没有这样的文件或目录 错误:无法删除
'/ Users / ameya / Library / Developer / Xcode / DerivedData / TennisTracker-gnfmqlprqnkoxbabnbcmuxgmrskv / Build / Products / Debug-iphonesimulator / TennisTracker.app / Watch / Tennis Tracker WK.app'命令失败后:目录不为空
我对xcode比较陌生,并且对这个错误的含义或修复方法并不十分了解。我目前尝试通过删除旧文件从WatchOs1升级到Watchos2。我已经遇到了一些麻烦,试图完全摆脱我的旧文件并实现新的文件。这是否与我所面临的错误有关?
答案 0 :(得分:0)
您的监视应用项目名称中有空格。
这会导致文件路径出现问题,因为空格没有被转义,路径也没有用双引号括起来。
对于第一个问题,由于路径未转义,因此无法删除_WatchKitStub
文件,因此无法找到该文件。
触发了第二个问题,当时无法删除现在引用的路径(因为前面的命令失败,目录不为空)。
如何解决此问题:
您应该创建一个名为TennisTrackerWK
的新观看应用目标,更改现有源文件的目标,然后删除旧的观看应用目标。