Xcode中的这个错误是什么意思?

时间:2016-06-06 19:17:13

标签: ios objective-c xcode

当我构建我的应用程序时,它会随机给我这个错误:

  

ld:入口点(_main)未定义。对于架构arm64   clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我真的不知道如何解释它,因为我不知道它意味着什么,我不知道它可以来自哪里。

这是我的github链接:https://github.com/nneeranjun/Map-Exercise.git

2 个答案:

答案 0 :(得分:2)

您错过了一个main.m文件,该文件通常是在Xcode中启动新项目时自动创建的。

对于典型的通用Cocoa Touch应用程序,它看起来像这样:

#import <UIKit/UIKit.h>
#import "AppDelegate.h"

int main(int argc, char * argv[]) {
  @autoreleasepool {
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
  }
}

在您创建文件后,将其添加到项目中(文件菜单,&#34;将文件添加到&#34;项目名称&#34;)。

将文件添加到项目后,您需要确保它已包含在目标中。在项目导航器中选择文件,然后转到“视图”菜单并选择“实用程序” - >“显示文件检查器”以显示文件检查器。检查&#34;目标会员资格&#34;设置,并确保该文件包含在您的应用程序的目标中。

答案 1 :(得分:0)

创建一个main.m文件。
添加以下代码。

#import <UIKit/UIKit.h>

int main(int argc, char *argv[])
{    
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, @"AppDelegate");
    }
}