2013-04-10 51 views
1

我所做的一切,正是因为它是写在“建设的指示”在这里: https://github.com/mopub/mopub-unity-ios-plugin团结/ iOS版 - MoPub安装 - Xcode的编译错误

  1. 进口UnityPlugin的MoPubiOS.unitypackage到您的iOS统一项目

  2. (可选)UnityPlugin的插件/ MoPub/testSupport/MoPubTestScene加入统一建立窗口[包含MoPubGUIManager.cs示例]

  3. 使用统一播放器将Unity iOS项目构建到Xcode项目中

  4. 将以下源文件夹和文件复制到Xcode项目的类/文件夹中 a。 b。MoPubSdk的MoPubSDK /目录 的完整内容b。 MoPubSdk的TouchJSON /目录(包括父目录) c。 MoPubBinding.m,MoPubManager.h和MoPubManager.mm文件来自UnityPlugin

  5. 对Xcode构建阶段中包含的框架进行修改a。添加StoreKit.framework b。添加AdSupport.framework程式并将其设置为可选

  6. 生成并运行Xcode项目

,当我试图建立Xcode项目,我得到9个链接错误:

未定义对于架构的ARMv7符号: “_ moPubShowInterstitialAd”,从引用: RegisterMonoModules()在RegisterMonoModules.o “ _moPubRequestInterstitialAd”,从引用: RegisterMonoModules()在RegisterMonoModules.o “_ moPubShowBanner”,从引用: RegisterMonoModules()在RegisterMonoModules.o “ _moPubReportApplicationOpen”,从引用: RegisterMonoModules()在RegisterMonoModules.o “_ moPubRefreshAd”,引用从: RegisterMonoModules()在RegisterMonoModules.o “ _moPubEnableLocationSupport”,从引用: RegisterMonoModules()在RegisterMonoModules.o “_ moPubDestroyBanner”,从引用: RegisterMonoModules()在RegisterMonoModules.o “ _moPubCreateBanner”,从引用: RegisterMonoModules()在RegisterMonoModules.o LD:符号(多个)未找到架构的ARMv7 铛:错误:连接器命令,退出代码1失败(使用-v看调用)

但我已经复制文件int Xcode类文件夹(不是Xcode项目组“类”) - 因为它在第4点完全写入

我试着复制到Xcode项目“类”组(以及选项“复制如果需要的话”)。但后来我有1个错误:

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

有人可以帮我解决这个问题吗?

回答

4

我通过添加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.) 

话,欢迎我的俱乐部。我还没有想出如何解决它。

+0

错误:“Domain = com.mopub.iossdk Code = 0”是通过将您的广告尺寸从自定义改为320x50而修复的,适用于我;) – emotality 2013-08-16 13:40:16

+0

当没有广告为您的设备准备好时抛出代码0 。如果你生活在像我这样一个贫穷的国家,那么你从mopub那里得到的广告要少得多。唯一的解决方案是安装一个VPN应用程序来覆盖你的位置。 – 2015-11-11 12:05:04