2020年2月24日月曜日

新規アプリの作成手順

シングルビューでバー広告をつけた状態でアプリを作成する手順。

・アプリ作成画面でCreate a new Xcode projectを選択。

・Single View Appを選択

・プロジェクトにpodが追加されたらストーリーボードのViewControllerでナビゲーションコントローラを追加して、バーが隠れないようにViewControllerの設定を変更する(写真のようにチェックを外す)


・ViewControllerのコードを編集する

import UIKit
import GoogleMobileAds //●追加●

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        InitializeAdd() //●追加●
    }

    ////●追加●
    func InitializeAdd(){
        //すでに追加されている広告を全て除外してから新たに追加する
        let subviews = self.view.subviews
        for subview in subviews {
            if subview is GADBannerView {
                subview.removeFromSuperview()
            }
        }
        //広告の実装
        let gadBannerView = GADBannerView(adSize: kGADAdSizeSmartBannerPortrait)
        // ナビゲーションバーの高さを取得する
        let navigationBarHeight = self.navigationController?.navigationBar.frame.size.height
        gadBannerView.frame = CGRect(
            x: 0.0,
            y: self.view.frame.size.height - navigationBarHeight! - gadBannerView.frame.size.height-20.0,
            width: gadBannerView.frame.size.width,
            height: gadBannerView.frame.size.height
        )
        //gadBannerView.adUnitID = "ca-app-pub-***************************"
        gadBannerView.adUnitID = "ca-app-pub-***************************"//test ad
        gadBannerView.rootViewController = self;
        let request = GADRequest();
        gadBannerView.load(request)
        self.view.addSubview(gadBannerView)
    }

}

macの容量不足でXcodeがインストールできない

63GBの空きはあるのに容量不足らしいです。

以下の記事によると、App Storeを介さずにXcodeを直接ダウンロードすればいけるようなので試してみました。
https://qiita.com/noobar/items/06ea92fa2b8b2de3ddc9


以下、実施した内容。

まずは下記サイトにアクセスして最新版のXcodeをダウンロード。
https://developer.apple.com/download/more/

ダウンロードしたxibファイルをダブルクリックして解凍。
最初は容量が足りないと出たが、もう一度ダブルクリックしたら解凍された。

解凍して出来たXcodeをアプリケーションフォルダにドラッグして置き換える。


これで無事インストールできました。