2015-07-13 5 views
0

Я пытаюсь построить & запустить задачу C проекта на Xcode 6.4 и получаю следующее сообщение об ошибке и построить failes

Apple, Mach-O Linker Error " _OBJC_CLASS _ $ _ GameStream», ссылки из:

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

у меня есть GameStream.framework в двоичном Link с библиотеками под Строительством фаз.

Под действительными архитектурами у меня есть armv7 armv7s arm64.

+0

Жалоба на то, что он не может найти совместимые символы, которые вы пытаетесь запустить в симуляторе. Вы сами создали GameStream из источника или загрузили папку '.framework' откуда-нибудь? –

+0

Поддерживает ли платформа 64 бит? – SanitLee

ответ

0

Проверяя рамки, это последнее обновление с 2013 года, поэтому я бы сказал, что это, к сожалению, из-за рамки.

+0

В фазах сборки я изменил «Только построить активную архитектуру» на «Нет» и удалил arm64 из «Действительных архитектур», и это сработало! Но теперь убедитесь, что это побочные эффекты. – Prashanth

+1

Что я могу сказать, так это то, что с этого момента, если вы отправите свое приложение в магазин приложений, ему потребуется поддержка 64-битной версии. – SanitLee

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