0

我已经运行了 chart boost 站点上提供的 chart boost 演示。它显示如下错误,

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)

我能为这个问题做些什么?

4

1 回答 1

0

似乎您的 Xcode 项目的Libraries文件夹中没有libChartboost.a 。

您需要确保文件libChartboost.a位于Assets/Plugins/iOS目录中。在 Unity 的构建过程中, Assets/Plugins/iOS中的所有文件都会自动复制到 Xcode 项目中。请注意,不考虑Assets/Plugins/iOS中的子目录。

于 2014-02-17T12:46:10.897 回答