【问题标题】:Undefined symbols for architecture armv7 when using iAds plugins for Unity in xcode在 xcode 中为 Unity 使用 iAds 插件时架构 armv7 的未定义符号
【发布时间】:2014-06-26 23:42:47
【问题描述】:

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

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

架构的未定义符号armv7:

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

有什么想法吗?

似乎错误来自AdBinding.cs类在执行时:

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

还有其他错误...

请帮忙...

【问题讨论】:

    标签: ios xcode unity3d iad


    【解决方案1】:

    想通了。

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

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

    编码愉快。

    【讨论】:

      猜你喜欢
      • 2012-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      • 1970-01-01
      • 1970-01-01
      • 2016-04-29
      相关资源
      最近更新 更多