2013-02-22 3 views
0

Я новичок в Xcode.xcode, запуск на симуляторе в порядке, но не может архивировать

Я добавляю некоторые функции в старый (iOS 3.2) проект игры xcode. Этот код никогда не касался более года, пока я не коснулся. Он работал нормально, пока я не попытался создать файл .iap. он прошел нормально, и все мои изменения не сделали никакой ошибки. Итак, я сменил целевое устройство с iPhone 6.0 Simulator -> iOS Device и попробовал архив. К сожалению, она породила кучу ошибок:

ld: warning: ignoring file lib/libegn_neutron_http_Release_iphoneos.a, file was built for archive which is not the architecture being linked (armv7): lib/libegn_neutron_http_Release_iphoneos.a 
Undefined symbols for architecture armv7: 
    "_EGN_setPollingInMenu", referenced from: 
     ExitGamesCreateSession(sLibraryData*) in exitgames.o 
    "_EGN_Neutron_New", referenced from: 
     ExitGamesInit(sLibraryData*) in exitgames.o 
    "_EGN_setServerUrl", referenced from: 
     ExitGamesCreateSession(sLibraryData*) in exitgames.o 

...... похожие 34 ошибки продолжение

"_EGN_NeutronCls_Release", referenced from: 
     ExitGamesShutDown(sLibraryData*) in exitgames.o 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Этот проект использует некоторые "exitgames" библиотека, которая поддерживает социальные функции. Также этот проект имеет часть обертывания кодов «Brew» C++. Я не знаю, в какой части проблемы. пытался выяснить и обыскать целый день, но все еще не мог понять.

Может ли кто-нибудь дать мне совет? Спасибо.

+0

Возможный дубликат: http://stackoverflow.com/questions/6429494/undefined-symbols-for-architecture-armv7 – Max

ответ

1

Попробуйте запустить lipo -info exitgames.a из командной строки, он должен рассказать вам, какие архитектуры созданы для поддержки.

+0

был хорошим советом. это было для v6. Я удалил все эти библиотеки выходных игр, и все прошло нормально .. – tjPark

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