2012-03-20 3 views
0

I'm новые в ОС разрабатывать и я пытаюсь запустить приложение, но получил ошибкуАрхитектура ARMv7

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

Если это не юнит тест, то вам необходимо убедиться, что MMPDeepSleepPreventer.m включен в ваши источники компиляции целей.

Xcode 4 Инструкции:

Project Navigator -> "[название проекта]" -> Под Targets выберите цель -> Build Phases -> Expand Источники Compile -> Нажмите + в нижней из источников компиляции и добавить исходный файл.

Если вы продолжаете получать схожие ошибки, убедитесь, что все исходные файлы добавлены и что вы добавили необходимые фреймворки из учебника. Место для добавления фреймворков также на этапах сборки вашей цели.

Если это единичное испытание, см. Ответ ниже принятого here.

+0

Спасибо, проблема решена. – user1250078

Смежные вопросы