归档我的 IOS 应用程序时出错?
Posted
技术标签:
【中文标题】归档我的 IOS 应用程序时出错?【英文标题】:Error occurred while Archive my IOS application? 【发布时间】:2012-08-13 05:46:22 【问题描述】:我已经创建了一个 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)
谁能帮帮我?
谢谢。
【问题讨论】:
您在项目中使用过静态库吗?如果,您可能已经为模拟器(即 i386 处理器)构建了库,而该库不在设备上运行。要在设备和模拟器上运行它,您必须通用地构建库,也许它会解决您的问题。 我已经编辑了我的问题(实际上应用程序甚至在模拟器上都没有运行)。请检查一下。 【参考方案1】:是的,我知道了,编译源中缺少 AppDelegate.m。
【讨论】:
【参考方案2】:我也有同样的问题。以下步骤解决了我的问题:
单击项目(Xcode 窗口的左上角)
点击Build Phases tab -> Compile Sources
检查AppDelegate.m
是否在列表中。如果没有,
点击+
按钮
搜索AppDelegate.m
,然后添加。
【讨论】:
以上是关于归档我的 IOS 应用程序时出错?的主要内容,如果未能解决你的问题,请参考以下文章