2016-08-02 234 views
0

由于某种原因,我遇到这2个错误,当我尝试运行我的应用程序。错误:使目录:没有这样的文件或目录

error: make directory /Users/ameya/Library/Developer/Xcode/DerivedData/TennisTracker-gnfmqlprqnkoxbabnbcmuxgmrskv/Build/Products/Debug-iphonesimulator/TennisTracker.app/Watch/Tennis Tracker WK.app/_WatchKitStub: No such file or directory error: couldn't remove

'/Users/ameya/Library/Developer/Xcode/DerivedData/TennisTracker-gnfmqlprqnkoxbabnbcmuxgmrskv/Build/Products/Debug-iphonesimulator/TennisTracker.app/Watch/Tennis Tracker WK.app' after command failed: Directory not empty

我对xcode比较陌生,对这个错误意味着什么以及如何解决这个问题并没有什么想法。我目前试图通过删除我的旧文件从WatchOs1升级到Watchos2。我已经有一些麻烦试图完全摆脱我的旧文件,并实施新的文件。无论如何,这与我面临的错误有关吗?

回答

0

您的手表应用中有空间项目名称。

这将导致文件路径出现问题,因为空格未被转义且路径未被双引号括起来。

  • 对于第一个问题,_WatchKitStub文件无法删除,因为路径没有逃脱,所以该文件可能不会被发现。

  • 这引发了第二个问题,即现在引用的路径无法删除(因为前面的命令失败导致目录不为空)。

如何来解决这个问题:

你应该创建一个名为TennisTrackerWK全新腕表的应用程序的目标,改变目标为现有的源文件,然后删除旧表的应用目标。

+0

如何更改我的现有源文件的目标? – av993

+0

在实用程序窗格,文件检查器,目标成员中。看[这个答案](http://stackoverflow.com/a/5300901/4151918)。总之,任何有“网球追踪器WK”目标成员资格勾选的文件应该有“TennisTrackerWK”的复选标记。 – 2016-08-02 12:48:44

相关问题