2014-02-17 5 views
0

У меня есть демо-версия ускорения диаграммы, которые были предоставлены на сайте ускорения диаграммы. Это показывает ошибку, как показано ниже,Как запустить демоверсию диаграммы на Xcode в unity3d?

ld: warning: ignoring file /Users/jeganselvaraj/Unity3D/SlotMachine_IOS/Libraries/libChartboost.a, missing required architecture i386 in file /Users/jeganselvaraj/Unity3D/SlotMachine_IOS/Libraries/libChartboost.a (2 slices) 
Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_CBAnalytics", referenced from: 
     objc-class-ref in ChartBoostBinding.o 
    "_OBJC_CLASS_$_Chartboost", referenced from: 
     objc-class-ref in ChartBoostBinding.o 
     objc-class-ref in ChartBoostManager.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Что я могу сделать для этого вопроса?

+0

Вы используете плагин Unity3D? Если да - вы используете реальное устройство? – Injectios

+1

'architecture i386' означает, что он ищет процессор [32 бит (x86)] (http://en.wikipedia.org/wiki/X86_architecture). Обычно телефоны используют совершенно другую архитектуру процессора под названием [ARM] (http://en.wikipedia.org/wiki/ARM_architecture), поэтому, по его мнению, используемая вами библиотека не будет работать на таких телефонах. –

ответ

0

Похоже нет libChartboost.a в библиотеки папку вашего проекта Xcode.

Вы должны убедиться, что файл libChartboost.a находится в каталоге Активы/Plugins/IOS. Все файлы от Активы/плагины/iOS автоматически копируются в проект Xcode во время процесса сборки Unity. Обратите внимание, что подкаталоги в пределах Активы/плагины/iOS не учитываются.