Как запустить демонстрацию Chart Boost на 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)

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


person Nagaraj007    schedule 17.02.2014    source источник
comment
Вы используете плагин Unity3D? Если да - используете ли вы реальное устройство?   -  person Injectios    schedule 17.02.2014
comment
architecture i386 означает, что он ищет 32-разрядный (x86) процессор. Телефоны обычно используют совершенно другую архитектуру ЦП, называемую ARM, так что, судя по всему, библиотека который вы используете, не будет работать на таких телефонах.   -  person Steven Mills    schedule 17.02.2014


Ответы (1)


Похоже, что в папке Libraries вашего проекта Xcode нет файла libChartboost.a.

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

person Kay    schedule 17.02.2014