我不能为我的生活找到解决方案!我正在使用Swift。我突然得到这个错误:
Undefined symbols for architecture i386:
"_main", referenced from:
implicit entry/start for main executable
ld: symbol(s) not found for architecture i386
无论我试图运行什么模拟器/设备,我仍然得到它:
Undefined symbols for architecture x86_64:
"_main", referenced from:
implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
这是什么?!我几乎删除了项目中的所有内容。即所有框架和一切。它还在那里。
请帮我
在你的AppDelegate.swift中有这个:
import UIKit
@UIApplicationMain
另一个原因(不是为你而是为了寻找答案的其他人)是AppDelegate.swift
由于某种原因未包含在应用目标中。我不知道为什么会这样 - 我认为这是我的用户错误 - 但没有它你会得到这个错误,原因并不明显。确保在应用目标中选中该文件的复选框。
我的问题是:“main.m”被删除了项目。
我的问题如下。我有2个AppDelegate文件。我要删除的原始文件和我想要添加的另一个文件。我首先将新的一个添加到项目中,然后删除旧的。按照此顺序创建了链接器错误。当我删除新的并将其再次添加到项目中时,它工作正常。干杯
我有同样的错误,发现main.m包含在项目文件列表中,但没有在Target Membership列表中打勾。
我有同样的问题,但我忘了把@UIApplicationMain
放在AppDelegate.swift的顶部