Я создаю проект iOS из Unity и пытаюсь его скомпилировать. Я закончил со следующей ошибкой. Я применил ChartBoost в моем проекте Unity.ChartBoost - Ошибка Apple Mach-O Linker
ld: warning: ignoring file ../libChartboost.a, missing required architecture i386 in file ../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)
Я искал пару существующих ответов, но ничего не работает. Я не уверен, как это исправить. Любые предложения будут высоко оценены.
Вам необходимо перестроить 'libChartboost.a' как« жировую библиотеку », включая архитектуру i386 (для iOS Simulator), а также другие стандартные архитектуры. – trojanfoe
Я не знаком с процессом сборки «жирной библиотеки». Как это можно сделать? – muneikh
Вы в основном создаете библиотеку ('.a' файл) для каждой архитектуры, а затем используете' lipo', чтобы полностью их обмануть. Это не тривиальный процесс. – trojanfoe