1.環境構築メモ - ArtefactGitHub/I_T_iOSPractice GitHub Wiki


◆大まかな手順

Microsoft 公式

https://docs.microsoft.com/ja-jp/visualstudio/mac/installation
https://developer.xamarin.com/ja-jp/guides/cross-platform/getting_started/installation/windows/

  1. IDE起動
  2. OpenGLプロジェクト作成
  3. AppleId追加
  4. fastlaneの導入
    ダウンロード、ターミナルでインストール
    (キーチェーンが求められた場合、管理者の資格情報を入力する)
  5. 各ツールの導入

◆AppleIDの登録

  1. Apple ID を作成する。
    https://support.apple.com/ja-jp/HT203993

  2. Apple Developer Program へ登録する(有料12000円弱)
    https://developer.apple.com/programs/jp/
    (個人として登録する場合も、身分証明のため免許証の写真などを送る必要がある)


◆ツールの導入

https://qiita.com/AcaiBowl/items/f48f9d0f53f1448720ec
Bundler の Gem をインストールし、Bundler から CocoaPods をインストールする。

【 Bundler 】

Ruby ライブラリを管理する。
https://qiita.com/oshou/items/6283c2315dc7dd244aef

$ sudo gem install -n /usr/local/bin bundler
$ bundle init
$ vi Gemfile
$ bundle install --path vendor/bundle

【 CocoaPods 】

iOS アプリを作成する際のライブラリを管理する。
https://qiita.com/satoken0417/items/479bcdf91cff2634ffb1
→ 「ERROR: While executing gem ... (Errno::EPERM) とかのエラーが出てる」
  http://www.project-unknown.jp/entry/cocoapods-high-sierra

$ sudo gem update --system -n /usr/local/bin
$ sudo gem install -n /usr/local/bin cocoapods
$ pod setup
$ pod init
$ vi Podfile
$ pod install
(2回目以降は $ pod update)

【 fastlane 】

https://docs.fastlane.tools/

・fastlane の初期化
 「bundle exec fastlane init」するも Xcode プロジェクト上で行うよう警告
 → 諦める

・match の初期化
 「bundle exec fastlane match init」
 「./fastlane/Matchfile」が作成されるので、それぞれ設定する。

  "git_url":"https://github〜〜.git"
  "type":"development"
  "app_identifier":"com.〜〜"
  "username":"〜〜@gmail.com"