ld:入口点(_main)未定义.对于架构x86_64:Xcode 9

Mah*_*h M 14 xcode ios swift

最近我下载了Xcode 9并创建了一个示例iPhone应用程序,但该应用程序无法构建,因为它显示以下错误:

ld:入口点(_main)未定义.对于架构x86_64

我在网上搜索了相同的内容并尝试了一些方法,比如删除派生数据,重新启动Xcode但仍然没有解决问题.

有人遇到过类似的问题吗?

Mah*_*h M 38

发现"AppDelegate"不属于"目标"会员资格.

  • 耶稣。不敢相信这是问题 (7认同)
  • 你能详细说明一下吗。我无法得到你所确定的。 (2认同)
  • @user6159419他的意思是在XCode中,在项目导航器中单击您的项目,然后转到Build Phases,然后转到Compile Sources并确保AppDelegate包含在Compile Sources中 (2认同)

Nor*_*man 13

添加@UIApplicationMain修复了该问题.

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
...
}
Run Code Online (Sandbox Code Playgroud)


Jan*_*ine 8

我一直面临着同样的问题。这是我的解决方法:选择项目,然后转到“构建设置”->“搜索Mach-O类型更改为->捆绑包”。希望对您有所帮助!


小智 7

就我而言,我错过@UIApplicationMain了AppDelegate.swift. 之前添加它class AppDelegate,我的应用程序再次开始构建


Cha*_*les 5

@main
class AppDelegate: UIResponder, UIApplicationDelegate {
  ...
}
Run Code Online (Sandbox Code Playgroud)

雨燕5

确保您的 appDelegate 类的开头有@main。