【问题标题】:Unity/iOS - MoPub installation - Xcode compilation errorsUnity/iOS - MoPub 安装 - Xcode 编译错误
【发布时间】:2013-04-02 04:03:56
【问题描述】:

我已经完全按照此处“构建说明”中的内容完成了所有操作: https://github.com/mopub/mopub-unity-ios-plugin

  1. 将 UnityPlugin 的 MoPubiOS.unitypackage 导入您的 Unity iOS 项目

  2. (可选)将 UnityPlugin 的 Plugins/MoPub/testSupport/MoPubTestScene 添加到 Unity 构建窗口 [包含 MoPubGUIManager.cs 示例]

  3. 使用 Unity Player 将 Unity iOS 项目构建为 Xcode 项目

  4. 将以下源文件夹和文件复制到 Xcode 项目的 Classes/ 文件夹中 一种。 MoPubSdk的MoPubSDK/目录的完整内容 湾。 MoPubSdk 的 TouchJSON/ 目录(包括父目录) C。 UnityPlugin 中的 MoPubBinding.m、MoPubManager.h 和 MoPubManager.mm 文件

  5. 对 Xcode 构建阶段中包含的框架进行修改 一种。添加 StoreKit.framework 湾。添加 AdSupport.framework 并将其设置为 Optional

  6. 构建并运行您的 Xcode 项目

并且,当我尝试构建 Xcode 项目时,我收到 9 个链接器错误:

架构 armv7 的未定义符号: “_moPubShowInterstitialAd”,引用自: RegisterMonoModules.o 中的 RegisterMonoModules() "_moPubRequestInterstitialAd",引用自: RegisterMonoModules.o 中的 RegisterMonoModules() "_moPubShowBanner",引用自: RegisterMonoModules.o 中的 RegisterMonoModules() "_moPubReportApplicationOpen",引用自: RegisterMonoModules.o 中的 RegisterMonoModules() "_moPubRefreshAd",引用自: RegisterMonoModules.o 中的 RegisterMonoModules() "_moPubEnableLocationSupport",引用自: RegisterMonoModules.o 中的 RegisterMonoModules() "_moPubDestroyBanner",引用自: RegisterMonoModules.o 中的 RegisterMonoModules() "_moPubCreateBanner",引用自: RegisterMonoModules.o 中的 RegisterMonoModules() ld:未找到架构 armv7 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

但我已将文件复制到 Xcode 类文件夹(不是 Xcode 项目组“类”)中 - 正如第 4 点中所写的那样

我也尝试复制到 Xcode 项目“类”组中(使用选项“如果需要则复制”)。但后来我有 1 个错误:

词法或预处理器问题 /Users/xxx/Desktop/UnityProjects/Xcode/Classes/MPAdView.h:11:9: 'MPGlobal.h' 文件未找到 但我在 Classes/Internal/Common Xcode 项目组以及 Classes Classes/Internal/Common Xcode 项目文件夹中有该文件

有人可以帮我吗?

【问题讨论】:

    标签: ios unity3d mopub


    【解决方案1】:

    我通过添加 CoreTelephony.framework 让它工作了一次

    尝试添加它。

    如果你得到:

    MOPUB: Banner view failed. Error: Error Domain=com.mopub.iossdk Code=0 "The operation couldn’t be completed. (com.mopub.iossdk error 0.)
    

    那么欢迎来到我的俱乐部..我还没有想出如何解决它。

    【讨论】:

    • 错误:“Domain=com.mopub.iossdk Code=0”已通过将您的广告尺寸从自定义更改为 320x50 来修复,对我有用 ;)
    • 当您的设备没有准备好广告时,会抛出代码 0。如果您生活在像我这样的贫穷国家,那么您从 mopub 获得的广告要少得多。唯一的解决方案是安装一个 VPN 应用程序来覆盖您的位置。
    猜你喜欢
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    • 2023-03-28
    • 2017-08-03
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多