2012-08-13 71 views
1

我创建了一个IOS应用程序,但是,当我试图存档项目中,我得到两个错误saying-存档我的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) 

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) 

谁能帮助我?

谢谢。

+0

有你在你的项目中使用静态库?如果,它可能发生了,你已经建立了库仅用于模拟器(即i386处理器),它不在设备上运行。要在设备上以及模拟器上运行它,您将不得不普遍构建库,也许它会解决您的问题。 – Shantanu 2012-08-13 06:02:42

+0

我编辑了我的问题(实际上应用程序甚至在模拟器上运行)。请检查一下。 – Bharat 2012-08-13 06:32:48

回答

4

是的,我知道了,AppDelegate.m从编译源丢失。

+1

非常感谢你:) – Karun 2014-01-31 11:58:17

0

我也有同样的问题。下面的步骤解决我的问题:在Build Phases tab -> Compile Sources

  • 检查AppDelegate.m是否在名单上

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

    • 点击。如果没有,

      • 点击+按钮

      • 搜索AppDelegate.m然后将其添加。

  • 相关问题