【问题标题】:Error: Make Directory: No such file or directory错误:制作目录:没有这样的文件或目录
【发布时间】:2016-08-02 03:57:44
【问题描述】:

由于某种原因,我在尝试运行我的应用程序时遇到了这 2 个错误。

错误:制作目录 /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。在尝试完全摆脱旧文件并实施新文件时,我已经遇到了一些麻烦。这是否与我面临的错误有关?

【问题讨论】:

    标签: xcode watchkit


    【解决方案1】:

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

    这将导致文件路径出现问题,因为没有对空格进行转义,并且路径没有用双引号括起来。

    • 对于第一个问题,_WatchKitStub 文件无法删除,因为路径没有转义,因此找不到该文件。

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

    如何解决此问题:

    您应该创建一个名为 TennisTrackerWK 的新手表应用目标,更改现有源文件的目标,然后删除旧手表应用目标。

    【讨论】:

    • 如何更改现有源文件的目标?
    • 在实用程序窗格中,文件检查器,目标成员。见this answer。简而言之,任何带有“TennisTrackerWK”目标成员资格复选标记的文件都应该带有“TennisTrackerWK”复选标记。
    • 我的是单字名字,但还是这个错误,有什么解决办法吗?
    猜你喜欢
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    • 2013-11-04
    • 2012-02-18
    • 2012-10-21
    相关资源
    最近更新 更多