菜鸟教程小白 发表于 2022-12-13 02:11:48

ios - Unity/iOS - MoPub 安装 - Xcode 编译错误


                                            <p><p>我已经完全按照此处“构建说明”中的说明完成了所有操作:
<a href="https://github.com/mopub/mopub-unity-ios-plugin" rel="noreferrer noopener nofollow">https://github.com/mopub/mopub-unity-ios-plugin</a> </p>

<ol>
<li><p>将 UnityPlugin 的 MoPubiOS.unitypackage 导入您的 Unity iOS 项目</p></li>
<li><p>(可选)将 UnityPlugin 的 Plugins/MoPub/testSupport/MoPubTestScene 添加到 Unity 构建窗口 [包含 MoPubGUIManager.cs 示例]</p></li>
<li><p>使用 Unity Player 将您的 Unity iOS 项目构建到 Xcode 项目中</p></li>
<li><p>将以下源文件夹和文件复制到 Xcode 项目的 Classes/文件夹中
一个。 MoPubSdk的MoPubSDK/目录下的完整内容
b. MoPubSdk的TouchJSON/目录(含父目录)
C。来自 UnityPlugin 的 MoPubBinding.m、MoPubManager.h 和 MoPubManager.mm 文件</p></li>
<li><p>修改 Xcode 构建阶段中包含的框架
一个。添加 StoreKit.framework
b.添加 AdSupport.framework 并将其设置为可选</p></li>
<li><p>构建并运行您的 Xcode 项目</p></li>
</ol>

<p>并且,当我尝试构建 Xcode 项目时,我遇到了 9 个链接器错误:</p>

<p>架构 armv7 的 undefined symbol :
“_<em>moPubShowInterstitialAd”,引用自:
      RegisterMonoModules.o 中的 RegisterMonoModules()
“</em>_moPubRequestInterstitialAd”,引用自:
      RegisterMonoModules.o 中的 RegisterMonoModules()
“_<em>moPubShowBanner”,引用自:
      RegisterMonoModules.o 中的 RegisterMonoModules()
“</em>_moPubReportApplicationOpen”,引用自:
      RegisterMonoModules.o 中的 RegisterMonoModules()
“_<em>moPubRefreshAd”,引用自:
      RegisterMonoModules.o 中的 RegisterMonoModules()
“</em>_moPubEnableLocationSupport”,引用自:
      RegisterMonoModules.o 中的 RegisterMonoModules()
“_<em>moPubDestroyBanner”,引用自:
      RegisterMonoModules.o 中的 RegisterMonoModules()
“</em>_moPubCreateBanner”,引用自:
      RegisterMonoModules.o 中的 RegisterMonoModules()
ld: 未找到体系结构 armv7 的符号
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)</p>

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

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

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

<p>有人可以帮我吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我通过添加 CoreTelephony.framework 让它工作了一次</p>

<p>尝试添加它。</p>

<p>如果你得到:</p>

<pre><code>MOPUB: Banner view failed. Error: Error Domain=com.mopub.iossdk Code=0 &#34;The operation couldn’t be completed. (com.mopub.iossdk error 0.)
</code></pre>

<p>那么欢迎来到我的俱乐部..我还没有想出如何解决它。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - Unity/iOS - MoPub 安装 - Xcode 编译错误,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/15923731/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/15923731/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - Unity/iOS - MoPub 安装 - Xcode 编译错误