フレームワークが巨大なためアプリのサイズが大きくなってしまう
Swift3で、バナー広告表示のためにAdMobを使用しています。AdMobを使用するためにGoogleMobileAds.frameworkをアプリに組み込みました。このフレームワークが30MB〜40MB近くあり、アプリをコンパイルすると全体で50MB近くなってしまいます。そこで、アプリのサイズを軽量化したいのですが、バナー広告で使う機能だけを絞ってフレームワークを利用することはできないでしょうか。コードは下記のように実装しています。
import UIKit
import GoogleMobileAds
class ViewController: UIViewController, GADBannerViewDelegate {
private var bannerView: GADBannerView = GADBannerView() // 広告バナー
override func viewDidLoad() {
super.viewDidLoad()
// AdMob広告設定
bannerView = GADBannerView(adSize: kGADAdSizeSmartBannerPortrait)
bannerView.adUnitID = "" // AdMobで発行された広告ユニットIDを設定
bannerView.delegate = self
bannerView.rootViewController = self
let gadRequest:GADRequest = GADRequest()
gadRequest.testDevices = [""] // テスト用の広告を表示する時のみ使用(申請時に削除)
bannerView.load(gadRequest)
}