Javascript 由于iOS中未捕获的异常,架构i386和终止应用程序的符号未定义

Javascript 由于iOS中未捕获的异常,架构i386和终止应用程序的符号未定义,javascript,iphone,ios,xcode,cordova,Javascript,Iphone,Ios,Xcode,Cordova,我正试图开发一个应用程序与手机差距。 当我尝试在iOS上使用plugin extractzipfile时,会抛出以下错误: Undefined symbols for architecture i386: "_main", referenced from: start in crt1.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1

我正试图开发一个应用程序与手机差距。 当我尝试在iOS上使用plugin extractzipfile时,会抛出以下错误:

Undefined symbols for architecture i386:
"_main", referenced from:
    start in crt1.o
  ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
然后我搜索这个问题,发现1:“将main.min添加到编译器短语的编译器源代码中”。 上面的错误是固定的。但这是一个例外:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Unable to instantiate the UIApplication delegate instance. No class named AppDelegate is loaded.'
我使用的是PhoneGap2.5.0和Xcode 4.6.1,使用的是iPhone模拟器6.1 请叫我!我是新来的傻瓜!
谢谢你的阅读

如果这种事情突然出现,通常意味着项目缺少它需要的一些框架。库和依赖项目可能需要框架,所以如果您最近添加了框架,则可能会导致此错误

要添加框架,请在项目视图中右键单击项目名称,选择添加,然后选择现有框架。。。从列表中删除。然后找到框架中缺少的符号

至于如何找到所需的框架,我发现使用google是最简单的,不过您也可以使用Xcode帮助搜索。搜索其中一个符号,尽最大努力找出未混淆的名称,然后在developer.apple.com上找到的第一个文档链接通常就是正确的。你通常不需要去很远的地方打猎。在本例中,这是本页:


然后继续这样做,直到它起作用。

“未定义符号”错误通常意味着文件丢失。异常确认了这一点,您缺少一个AppDelegate类。您的项目是否有AppDelegate.h和AppDelegate.m文件?感谢您的回复!我有2个文件。好的,那么由于某种原因,应用程序启动时没有加载AppDelegate。你能发布你的主.m文件吗?我正在尝试在编译器源代码中添加一些东西,现在它出现了新的错误,我在这里发布我的问题:请帮助我