建筑armv7

时间:2012-03-20 19:16:23

标签: ios armv7

我是OS开发的新手,我尝试运行应用程序但出现错误

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

这就是问题所在

self.timer = [[MMPDeepSleepPreventer alloc] init];

我试图运行这个例子

http://blog.marcopeluso.com/2009/08/23/how-to-prevent-iphone-from-deep-sleeping/

1 个答案:

答案 0 :(得分:1)

如果这不是单元测试,那么您需要确保MMPDeepSleepPreventer.m包含在目标编译源中。

Xcode 4说明:

  

Project Navigator - > “[项目名称]” - >在目标下选择你的   目标 - >构建阶段 - >展开编译源 - >点击底部的+   编译源代码并添加源文件。

如果您继续遇到类似的错误,请确保添加了所有源文件,并且已经从教程中添加了必要的框架。在目标的构建阶段中添加框架的地方。

如果是单元测试,请参阅下面接受的here答案。