未找到 xcode 13 可执行文件

Posted

技术标签:

【中文标题】未找到 xcode 13 可执行文件【英文标题】:xcode 13 executable file not found 【发布时间】:2021-09-10 23:15:20 【问题描述】:

我在使用 xcode 13 时出错。当我尝试在真实设备(arm64 架构)上运行我的应用时,出现以下错误:

找不到可执行文件

域:DVTMachOErrorDomain

代码:5

恢复建议:/path/to/file/MyApp.app 不是可执行文件的有效路径。请重建项目以确保创建所有必需的可执行文件。检查您的项目设置以确保将构建一个有效的可执行文件。

有人遇到过这个问题吗?构建过程完成没有错误。现在我已经从“Excluded Architectures”选项中排除了 x86_64 架构,并将参数“Architectures”设置为“Standard Architectures (arm64, armv7)”。

【问题讨论】:

【参考方案1】:

也许您的 Info.plist 中的可执行文件条目有误?

条目Executable file 应设置为$(EXECUTABLE_NAME)

【讨论】:

【参考方案2】:

目标 -> 构建设置,搜索“有效”。

设置 VALID_ARCHS,如果使用模拟器运行,则添加 ,否则设置 arm64。

【讨论】:

找不到 VALID_ARCHS 设置... 我使用的是 M1 mac,并将 Build Active Architecture 设置为 NO 解决了我的问题【参考方案3】:

Targets -> Build Settings,搜索plist

Generate Info.plist File 设置为No,将Info.plist File 设置为您的info.plist 文件路径。

这对我有用。

【讨论】:

【参考方案4】:

我遇到了同样的错误,这只是因为我在重命名Info.plist 所属的文件夹后没有正确更改构建设置。

所以我需要更改此设置,使其与Info.plist 的实际路径相同:

【讨论】:

【参考方案5】:

您是否确保位于您的文件夹/path/to/file/MyApp.app/ 中的可执行文件MyApp 与您的Info 项目文件中的可执行文件 属性的值相匹配?

在我的机器上,可执行路径是:/Users/.../DerivedData/Debug-iphonesimulator/Runner.app/Runner。我注意到 Info 文件中的可执行文件名称(在我的情况下为 Runner)是错误的。更正它为我解决了这个问题。

请看下面的截图:

【讨论】:

【参考方案6】:

检查是否有任何已删除的文件(当您从 Git 中提取代码时会发生这种情况)并将这些文件添加回来,关闭 Xcode,重新启动系统,清理项目并运行对我有用的项目。

【讨论】:

【参考方案7】:

我也有这个错误。 这不是空白解决方案。

对我来说,Xcode 对文件的引用有一些损坏,所以我必须连接它们并将文件位置设置为“相对于组”与“相对于项目”

在构建错误时,错误被错误地报告为“找不到可执行文件”。

找不到构建输入文件:找不到“/Users/MY_USER_NAME/Programs/ios/PROJECT_DIR/SRC/file.xib”。

【讨论】:

我终于发现同事把丢失的文件放到了git上,我忽略了“xxx文件丢失”的错误信息,只关注警报窗口!此错误消息是错误且具有误导性的!【参考方案8】:

我遇到了同样的问题并通过删除下面的文件和文件夹来解决它,

Pods , Podfile.lockmme.xcworkspace

并运行pod install

【讨论】:

以上是关于未找到 xcode 13 可执行文件的主要内容,如果未能解决你的问题,请参考以下文章

未找到 GraphViz 的可执行文件:Anaconda-3

InvocationException:未找到 GraphViz 的可执行文件

Visual Studio 核心错误无法在 macOS 中找到 Android Studio 可执行文件

pydot.InvocationException:未找到 GraphViz 的可执行文件

如何使用 xcode5 在 Mac 应用程序中对捆绑的可执行文件进行代码签名

如何在 Mac 上安装 psycopg2(未找到 pg_config 可执行文件错误)