ここの「ビルド手順」に書かれているとおりに、すべてを正確に実行しました: https://github.com/mopub/mopub-unity-ios-plugin
UnityPlugin の MoPubiOS.unitypackage を Unity iOS プロジェクトにインポートします
(オプション) UnityPlugin の Plugins/MoPub/testSupport/MoPubTestScene を Unity ビルド ウィンドウに追加します [MoPubGUIManager.cs の例を含む]
Unity Player を使用して Unity iOS プロジェクトを Xcode プロジェクトにビルドする
次のソース フォルダーとファイルを Xcode プロジェクトの Classes/ フォルダーにコピーします。a. MoPubSdk の MoPubSDK/ ディレクトリの完全な内容 b. MoPubSdk の TouchJSON/ ディレクトリ (親ディレクトリを含む) c. UnityPlugin の MoPubBinding.m、MoPubManager.h、および MoPubManager.mm ファイル
Xcode のビルド フェーズに含まれているフレームワークを変更します。b. StoreKit.framework を追加します。AdSupport.framework を追加し、オプションに設定します
Xcode プロジェクトをビルドして実行する
そして、Xcode プロジェクトをビルドしようとすると、9 つのリンカー エラーが発生します。
アーキテクチャ armv7 の未定義シンボル: "_ moPubShowInterstitialAd"、参照元: RegisterMonoModules.o の RegisterMonoModules() " _moPubRequestInterstitialAd"、参照元: RegisterMonoModules.o の RegisterMonoModules() "_ moPubShowBanner"、参照元: RegisterMonoModules.o の RegisterMonoModules() " _moPubReportApplicationOpen" から参照: RegisterMonoModules.o 内の RegisterMonoModules() "_ moPubRefreshAd" から参照: RegisterMonoModules.o内の RegisterMonoModules() :RegisterMonoModules.o 内の RegisterMonoModules() "_moPubCreateBanner"、参照元: RegisterMonoModules() in RegisterMonoModules.o ld: アーキテクチャ armv7 のシンボルが見つかりませんでした。clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)
しかし、ファイルをXcodeクラスフォルダー(Xcodeプロジェクトグループ「クラス」ではなく)にコピーしました-ポイント4に正確に書かれているように
Xcodeプロジェクトの「クラス」グループにもコピーしてみました(「必要に応じてコピー」オプションを使用)。しかし、私は1つのエラーがあります:
レキシカルまたはプリプロセッサの問題 /Users/xxx/Desktop/UnityProjects/Xcode/Classes/MPAdView.h:11:9: 'MPGlobal.h' file not found しかし、Classes/Internal/Common Xcode プロジェクト グループにそのファイルがあります。 Classes Classes/Internal/Common Xcode プロジェクト フォルダー内
誰かがそれを手伝ってくれませんか?