Ios Xcode错误:"_主要的;,引用自:主可执行文件的隐式条目/启动
我得到了下面的错误,这似乎是来自底部与“\u main”有关的东西Ios Xcode错误:"_主要的;,引用自:主可执行文件的隐式条目/启动,ios,xcode,clang,Ios,Xcode,Clang,我得到了下面的错误,这似乎是来自底部与“\u main”有关的东西 任何帮助都将不胜感激 如果我是正确的,您正在使用模拟器来运行应用程序。在iOSSimulator上运行应用程序需要i386体系结构的支持。显示链接的二进制框架不支持i386体系结构的错误。这可能是“SDWebImage”框架(我猜)。请尝试在真实设备而不是模拟器中运行应用程序,或者尝试下载具有i386入口点的框架 另一种可能性是:验证“AppDelegate”是否存在于已编译的源代码中。希望这对你有帮助。我检查了你的项目。问题很
任何帮助都将不胜感激 如果我是正确的,您正在使用模拟器来运行应用程序。在iOSSimulator上运行应用程序需要i386体系结构的支持。显示链接的二进制框架不支持i386体系结构的错误。这可能是“SDWebImage”框架(我猜)。请尝试在真实设备而不是模拟器中运行应用程序,或者尝试下载具有i386入口点的框架
另一种可能性是:验证“AppDelegate”是否存在于已编译的源代码中。希望这对你有帮助。我检查了你的项目。问题很简单,在您的项目中没有
main.m
文件。我想你不小心把它删掉了
将新的.m文件添加到项目中,将其命名为main
并向其添加以下代码:
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char * argv[]) {
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
#导入
#导入“AppDelegate.h”
int main(int argc,char*argv[]){
@自动释放池{
返回UIApplicationMain(argc、argv、nil、NSStringFromClass([AppDelegate类]);
}
}
在您的项目中,info.plist也丢失了,因此您需要添加一个新的。将@UIApplicationMain添加到AppDelegate我的案例非常相似,但略有不同。解决方案的部分原因是@Midhun MP上面的回答 在我的例子中,我添加了我的应用程序的tvOS版本。但是,添加新目标后,未在目标成员身份下选择main.m(因此,有关架构x86未定义符号的警告消息为:“\u main”)。检查过了,砰,我是GTG 谢谢@Midhun议员
我在一次大规模升级后遇到了这个问题,看到Github上有这么多的答案建议RN用户启动一个新项目来解决这个问题,我感到非常恼火 首先,以下是我遇到此错误时注意到的构建设置以及应设置的设置: 应用程序目标的构建阶段 将二进制文件链接到库中
- JavaScriptCore.framework
- libPods-app_name.a
- AppDelegate.m
- main.m
- ObjC
- 信用证++
- lz
/**
*版权所有(c)Facebook,Inc.及其附属公司。
*
*此源代码根据MIT许可证获得许可,该许可证位于
*此源目录树的根目录中的许可证文件。
*/
#进口
#导入“AppDelegate.h”
int main(int argc,char*argv[]){
@自动释放池{
返回UIApplicationMain(argc、argv、nil、NSStringFromClass([AppDelegate类]);
}
}
我真的希望这对将来的人有所帮助。我在尝试归档Mac Catalyst应用程序(Swift 5/Xcode 11.5)时遇到了这个问题,在尝试归档之前,该应用程序工作正常,能够通过
我的Mac
成功运行/构建
始终无法找到最终解决问题的根本原因,但将我的所有根级别项目文件(包括AppDelegate.swift
)移动到一个组中解决了问题,并使我能够成功存档
之前:
Project.xcodeproj
|--- Project
|--- AppDelegate.swift
|--- SceneDelegate.swift
|--- Assets.xcassets
|--- ViewControllers
|--- ViewController.swift
之后:
Project.xcodeproj
|--- Project
|--- AppDelegate
|--- AppDelegate.swift
|--- SceneDelegate.swift
|--- Assets.xcassets
|--- ViewControllers
|--- ViewController.swift
您好,谢谢您的回复,我注意到libPods.a文件是红色的,这会影响它吗?AppDelegate在那里,所以应该可以。如果没有设备模拟器,我没有可以正常工作的iphone,我只是忘了添加到目标:\
Project.xcodeproj
|--- Project
|--- AppDelegate.swift
|--- SceneDelegate.swift
|--- Assets.xcassets
|--- ViewControllers
|--- ViewController.swift
Project.xcodeproj
|--- Project
|--- AppDelegate
|--- AppDelegate.swift
|--- SceneDelegate.swift
|--- Assets.xcassets
|--- ViewControllers
|--- ViewController.swift