1

我已将iAds插件添加Prime31到我的 Unity 项目中。当我构建项目并在 xCode 中打开它时,一切似乎都很好。

当我尝试使用 构建项目XCode时,出现以下错误:

建筑的未定义符号armv7

_iAdInterstitialIsLoaded”,引用自:RegisterMonoModules.o 中的RegisterMonoModules() “ _iAdFireHideShowEvents”,引用自:RegisterMonoModules.o 中的RegisterMonoModules() “ _iAdShowInterstitial”,引用自:RegisterMonoModules.o 中的RegisterMonoModules() “ _iAdCreateAdBanner”,引用自: RegisterMonoModules.o " _iAdInitializeInterstitial" 中的 RegisterMonoModules(),引用自:RegisterMonoModules.o 中的 RegisterMonoModules() " _iAdDestroyAdBanner",引用自:RegisterMonoModules.o 中的 RegisterMonoModules()

有任何想法吗?

在执行以下操作时,错误似乎来自AdBinding.cs类:

[DllImport("__Internal")]
private static extern void _iAdCreateAdBanner( bool bannerOnBottom );

连同其他错误...

请帮忙...

4

1 回答 1

0

弄清楚了。

显然 Unity 中有一个文件干扰了我导入的插件。该游戏是从其他人那里购买的,他们以不同的方式使用 iAd。

我不得不删除他们的 iAds 内容,然后导入我正在使用的插件。这摆脱了xcode中的错误!

快乐编码。

于 2013-05-28T18:57:50.127 回答