Xcode 存档IOS应用程序时出错?

Xcode 存档IOS应用程序时出错?,xcode,ios5,archive,Xcode,Ios5,Archive,我已经创建了一个IOS应用程序,但是当我试图归档我的项目时,我收到两个错误,它们是- Undefined symbols for architecture armv7: "_OBJC_CLASS_$_AppDelegate", referenced from: objc-class-ref in main.o ld: symbol(s) not found for architecture armv7 clang: error: linker command failed wit

我已经创建了一个IOS应用程序,但是当我试图归档我的项目时,我收到两个错误,它们是-

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_AppDelegate", referenced from:
      objc-class-ref in main.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

有人能帮我吗


谢谢。

是的,我知道了,AppDelegate.m在编译源代码中丢失了。

是的,我知道了,AppDelegate.m在编译源代码中丢失了。

我也有同样的问题。以下步骤解决了我的问题:

  • 单击项目(Xcode窗口左上角)

  • 单击
    buildphases选项卡->编译源代码

  • 检查
    AppDelegate.m
    是否在列表中。如果没有,

    • 单击
      +
      按钮

    • 搜索AppDelegate.m,然后添加它


    • 我也有同样的问题。以下步骤解决了我的问题:

      • 单击项目(Xcode窗口左上角)

      • 单击
        buildphases选项卡->编译源代码

      • 检查
        AppDelegate.m
        是否在列表中。如果没有,

        • 单击
          +
          按钮

        • 搜索
          AppDelegate.m
          然后添加它


      您在项目中使用过静态库吗?如果出现这种情况,可能是因为您只为模拟器(即i386处理器)构建了库,而模拟器不在设备上运行。要在设备和模拟器上运行它,你必须构建通用的库,也许它可以解决你的问题。我已经编辑了我的问题(实际上应用程序甚至不能在模拟器上运行)。请检查一下。您在项目中使用过静态库吗?如果出现这种情况,可能是因为您只为模拟器(即i386处理器)构建了库,而模拟器不在设备上运行。要在设备和模拟器上运行它,你必须构建通用的库,也许它可以解决你的问题。我已经编辑了我的问题(实际上应用程序甚至不能在模拟器上运行)。请检查一下。
      Undefined symbols for architecture armv7:
        "_OBJC_CLASS_$_AppDelegate", referenced from:
            objc-class-ref in main.o
      ld: symbol(s) not found for architecture armv7
      clang: error: linker command failed with exit code 1 (use -v to see invocation)