Xcode 13可执行文件未找到。

12

我在使用Xcode 13时遇到了一个错误。当我尝试在真机上运行我的应用程序(arm64架构)时,出现了以下错误:

未找到可执行文件

域:DVTMachOErrorDomain

代码:5

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

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

14个回答

7

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

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


10
找不到VALID_ARCHS设置... - NEE
1
我正在使用 M1 Mac,并将“Build Active Architecture”设置为 NO 解决了我的问题。 - gabbler
@NEE 它在 TARGET 中而不是 PROJECT 中。 - Soul Clinic
VALID_ARCHS 上没有选项。 - Qazi Ammar

6

这个错误是由于缺少文件导致的。

点击顶部标题栏上的错误图标,您将被重定向到错误页面,在那里您会注意到一些文件不存在或已丢失。

添加文件并再次运行您的项目,它将正常工作。


6

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

PodsPodfile.lockmme.xcworkspace

然后运行 pod install


1

我也出现了相同的错误,原因是我在重命名包含 Info.plist 的文件夹后没有正确更改构建设置。

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


1
你是否确认位于文件夹 /path/to/file/MyApp.app/ 中的可执行文件 MyApp 与你的 Info 项目文件中的 Executable file 属性值相匹配?
在我的机器上,可执行文件路径为:/Users/.../DerivedData/Debug-iphonesimulator/Runner.app/Runner。我注意到 Info 文件中的可执行文件名字(在我这里是Runner)是错误的。更正它可以解决问题。
请参见下面的截图:

enter image description here


1

我之前也遇到过这种错误。 这并不是一种万全之策。

对于我而言,Xcode引用的一些文件已经损坏了,所以我必须将它们连接起来,并将文件位置设置为“相对于组”而不是“相对于项目”

当构建出现错误时,“可执行文件未找到”的错误报告是错误的。实际上错误更加明确。

无法找到生成输入文件: '/Users/MY_USER_NAME/Programs/ios/PROJECT_DIR/SRC/file.xib' 未找到。


我终于发现同事已经将缺失的文件放到了Git上,而我忽略了错误提示信息“xxx文件丢失”,只关注了警告窗口!这个错误提示信息是错误和误导性的! - gabbler

1

有某些文件丢失了,你需要从项目文件夹中添加这些文件。只需重新启动你的Mac并打开含有你的项目的XCode,你就可以看到缺失的文件。 我之前尝试过一切可能的解决方案,例如清理派生数据、运行pod install等都没有起作用。请尝试以上解决方案。


1

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


0

我在为我的产品目标设置新的前缀头,并使用错误的文件路径后遇到了这个问题:

$(SRCROOT)/$(PROJECT_NAME)/PrefixHeader.h

改为正确的格式

$(SRCROOT)/$(PROJECT_NAME)/PrefixHeader.pch

问题解决了。Xcode 真是太蠢了!


0

对我来说,我删除了“Recovered Reference”文件夹中的文件。然后这个错误就消失了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接