Ios 入口点(_main)未定义的xcode 6
我这辈子都找不到解决办法!我用的是斯威夫特。突然,我发现了这个错误:Ios 入口点(_main)未定义的xcode 6,ios,xcode,Ios,Xcode,我这辈子都找不到解决办法!我用的是斯威夫特。突然,我发现了这个错误: 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 archit
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文件。我想删除的原来的一个,还有另一个我想添加的。我首先将新的添加到项目中,然后删除旧的。按照此顺序创建链接器错误。当我删除新的一个并将其再次添加到项目中时,它工作了。Cheers我也有同样的错误,发现main.m包含在项目文件列表中,但没有在目标成员列表中打勾。另一个原因(不是你,而是其他搜索答案的人)是
AppDelegate.swift
出于某种原因没有包含在应用目标中。我不知道为什么会发生这种情况——我想这是我自己的用户错误——但是如果没有用户错误,你会得到这个错误,原因也不明显。确保在应用程序目标中选中了该文件的复选框。我的问题是:
“main.m”已从项目中删除。某些类和框架(如FB SDK)的标记与图片中的不同。
因此,我在Project Navigator中的所有类和框架中手动勾选了(仅.m文件和框架)。我也有同样的问题,但我只是忘了将
@UIApplicationMain
放在AppDelegate的顶部。如果出现此错误,您会遇到两个问题:
/
)注释掉appleDelegate.swift
,则应取消注释appleDelegate.swift
要在Xcode 12.3中解决此问题,请将
@main
属性添加到AppDelegate
我在编译阶段无意中从编译源中删除了AppDelegate。这将引导我找到答案。我没有将AppDelegate包含到tvOS目标中。谢谢就我而言,我已经从我的AppDelegate
类中注释掉了@UIApplicationMain
,并开始使用自定义的main.swift
。问题是我删除了引用,但没有注意到。这是在我重新定位.xcodeproj文件并在构建阶段下执行手动重新组织编译源代码部分时发生的