素振り用iOSプロジェクト fastlane match編

概要

fastlane matchのドキュメントに書いてあることをかいつまんで実行

環境

Xcode 11.5

手順

Xcode

  • XcodeでSinglePageAppを作成
  • Automatically manage signingのチェックを外す
  • シミュレーターでiPhone/iPadで動くのを確認

fastlane準備


参考:https://qiita.com/shumatsukishu/items/f398a449a07b0bc15e0f

  • Gemfile追加 & Bundle install

fastlane初期化

バージョン:2.154.0

$ bundle exec fastlane init
  • 選択肢が出るのでManual setupを選ぶ
  • /fastlane が作成されることを確認

DevCenterに登録

$ bundle exec fastlane produce -a org.assaulter.base -i
  • IDとMFA聞かれるのでよしなに
  • DevCenterに作成されるのを確認
  • -iを指定しているので、AppStoreConnectには作成されない
  • fastlane/Appfileのapp_identifierとapple_idを埋めておく

実機確認用証明書管理

予めプライベートリポジトリを用意しておく

複数プロジェクトを単一リポジトリで扱うことも可能

$ bundle exec fastlane match init
  • Gitを指定し、urlを入れる(プライベートリポジトリ)
  • MATCH_PASSWORDを設定しておく
    • 今回はenvrcを使った
$ bundle exec fastlane match development
  • Dev centerでcertificateとprovisioning profileができているのを確認
  • 登録済みの実機で動作確認