XCode 12.3 ld:入口点 (_main) 未定义对于体系结构 x86_64 clang:错误:链接器命令失败,退出代码为 1使用 -v 查看调用

问题描述

ld: entry point (_main) undefined. for architecture x86_64
clang: error: linker command Failed with exit code 1 (use -v to see invocation)

在我创建项目的那天,它正在与模拟器一起构建和运行。但现在,它没有构建。

应用项目不包含 AppDelegate 文件。我听说最近版本的 XCode (12.3) 不需要该文件。我应该创建一个吗?如果是,如何创建?

有什么建议吗?

解决方法

我发现删除首选项下的派生数据文件夹通常可以解决意外/无法解释的 Xcode 错误。在删除文件夹之前,退出 Xcode,然后重新启动。

,

如果您的项目在 SwiftUI 中,则可能是因为没有 App swift 文件或 SceneDelegate 文件作为您的应用程序的入口点。

如果您的项目没有 SceneDelagate.swift 文件,它至少应该有一个类似于下面的 App 文件enter image description here