gpt4 book ai didi

ios - '可执行路径是目录'Xcode弹出错误

转载 作者:行者123 更新时间:2023-12-05 05:31:43 24 4
gpt4 key购买 nike

我有一个包含 3 个目标的 iOS Xcode 项目 - AppTarget、Lib1 和 Lib2。

层次结构:

  • AppTarget 依赖于 Lib1 和 Lib2。它没有代码(SceneDelegate、AppDelegate 等已移至 Lib1)。
  • Lib1 是一个包含 AppDelegate 和 SceneDelegate 的静态库(先不说为什么把它们从 AppTarget 移到这里)。
  • Lib2 是一个静态库,依赖于 Lib1。它使用 swift extensions 扩展了 SceneDelegate 类.

为了获得上述结构,我不得不添加、删除文件引用并设置依赖项。

当我运行 AppTarget 时,构建成功后会出现以下弹出窗口, enter image description here

将上述错误粘贴为文本,

Details

Executable Path is a Directory
Domain: DVTMachOErrorDomain
Code: 5
Recovery Suggestion: /Users/<user_name>/Library/Developer/Xcode/DerivedData/<project_name>-bnytgzvocmpwyuajjxxjivpkymui/Build/Products/Debug-iphonesimulator/<project_name>.app is not a valid path to an executable file.
User Info: {
DVTErrorCreationDateKey = "2022-11-03 08:04:49 +0000";
}

我不确定为什么会这样。我没有弄乱 Xcode->Preferences->Location 选项卡中的默认可执行路径。

有一个 Apple forum描述类似错误(不相同)的帖子。解决方案是检查现在不存在的旧文件的引用。我已经验证了所有 3 个目标的 Target->Build Phases->Compile Sources,一切都符合预期....没有看到任何“微弱文件”。

我在这里错过了什么?任何帮助将不胜感激。

我正在使用 Xcode 14.0.1 和 swift 5+。

最佳答案

其中一个原因可能是应用目标中没有源。如果没有代码,则不会按预期生成可执行文件。查看添加虚拟/示例源代码是否有效,即只需一个带有空类的 swift 文件也应该可以解决问题。

关于ios - '可执行路径是目录'Xcode弹出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74299903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com