Swift・iOS

Swiftを中心に学んだことを記録に残すブログです。技術に関係ない記事もたまに書いています。

【SwiftUI】LINEログインの実装

はじめに 開発環境 実装 設定手順 コード おわりに 参考 はじめに 【SwiftUI】IDとパスワードでログインする画面を実装する - Swift・iOSの続きです。今回はLINEログインを実装していきます。 ※ログイン機能については以下の記事でも取り上げています。 ・【…

【SwiftUI】IDとパスワードでログインする画面を実装する

はじめに 開発環境 実装 実装方針 コード おわりに 参考 はじめに IDとパスワードでログインする画面をSwiftUIで実装してみました。 ※ログイン機能については以下の記事でも取り上げています。 ・【SwiftUI】LINEログインの実装 - Swift・iOS ・【SwiftUI】S…

【SwiftUI】Listを表示する

はじめに 開発環境 手順 リストを表示 リストにタイトルを追加 セルに複数の内容を表示する おわりに 参考 はじめに UITableViewのUIを、SwiftUIではListで実装します。今回はListを表示する方法について記載します。 開発環境 ・macOS Catalina 10.15.7 ・X…

【SwiftUI】タブ(TabView)を追加する詳細な手順

はじめに 開発環境 手順 プロジェクトを作成 TabViewを追加 タブのアイコンとタイトルを変更する 全体のコード おわりに 参考 はじめに UIKitではUITabBarでタブを表示していましたが、SwiftUIではTabViewを使います。私はSwiftUIを触る頻度がそこまで高くな…

【fastlane】TestFlightにアプリをアップロードする

はじめに 環境 本題 おわりに 参考 はじめに TestFlightにIPAファイルをアップロードする方法に関して記載します。 環境 ・macOS Catalina 10.15.7 ・Xcode 12.2 ・CocoaPods 1.10.0 ・zsh 5.7.1 ・bundler 2.1.4 ・fastlane 2.170.0 ・Visual Studio Code 1…

【Firebase Crashlytics】コンソールにクラッシュ情報が表示されない原因と対処法

はじめに 環境 前提 原因 対処法 クラッシュ情報を送信する具体的な手順 おわりに 参考 はじめに FirebaseのコンソールでFirebase Crashlyticsを有効にすると、アプリをビルドして意図的にクラッシュさせるよう求められます。ただ、なぜかクラッシュさせても…

【fastlane】Firebase CrashlyticsにdSYMをアップロードする

はじめに 環境 本題 おわりに 参考 はじめに Firebase CrashlyticsにdSYMをアップロードする方法に関して記載します。 ※Firebase Crashlyticsの導入方法に関しては以下を参照してください。 Get started with Firebase Crashlytics 環境 ・macOS Catalina 10…

【fastlane】テスト端末を追加したら自動でProvisioning Profileを作成しなおす

はじめに 環境 本題 おわりに 参考 はじめに 新たにテスト端末をApple Developerに登録した場合、再度Provisioning Profileを作成し直す必要がありますが、面倒なのでfastlaneで自動化できないか調べてみました。 (matchで証明書を管理している前提の方法で…

【fastlane】CocoaPodsでライブラリ管理しているアプリ(xcworkspaceファイル)をビルドする

はじめに 環境 手順 before_allにcocoapodsを追加 ビルドステップでworkspaceを指定 手順の内容を反映したFastfileの一例 おわりに 参考 はじめに CocoaPodsでライブラリ管理しているアプリをビルドする手順を記載します。 環境 ・macOS Catalina 10.15.7 ・…

【fastlane】レーンごとに設定したSlackの投稿処理をまとめたい

はじめに 環境 本題 おわりに 参考 はじめに 今回は、Slackへの投稿処理をレーンごとに設定することをやめたい(すっきりさせたい)というモチベーションのもと、調べたり試したことを記録に残します。 環境 ・macOS Catalina 10.15.7 ・Xcode 12.2 ・bash 3…

【fastlane】エラー時にSlackへ投稿する

はじめに 環境 本題 おわりに 参考 はじめに fastlaneを試す中で、「記事にするまでもないかもしれない・・・でも、自分が試したことは小さなことでも記事に残しておきたい」ものがいくつかあるのですが、今回はそれです笑 今回は、エラー時にSlackへ投稿す…

【fastlane】"The provided entity includes a relationship with an invalid value"の対処に手間取った話

はじめに 環境 本題 前提 手間取ったエラーに関して 解決方法 おわりに 参考 はじめに 【fastlane】アプリの審査に必要な情報をApp Store Connectへアップロードする - Swift・iOSの手順を実施する中で発生したエラーの対処に手間取ったので記録に残します。…

【fastlane】アプリの審査に必要な情報をApp Store Connectへアップロードする

はじめに 環境 手順 deliverを初期化 metadataを編集 Fastfileを編集 コマンドを実行 おわりに 参考 はじめに deliver - fastlane docsを参考に、アプリの審査に必要な情報をApp Store Connectへアップロードする方法を説明します。 環境 ・macOS Catalina 1…

【fastlane】バージョンとビルド番号を自動で変更する

はじめに 環境 手順 increment_version_numberとincrement_build_numberを追加 コマンドを実行 おわりに 参考 はじめに increment_version_number - fastlane docsとincrement_build_number - fastlane docsを参考にしながら、fastlaneの実行時にバージョン…

【fastlane】環境変数の設定

はじめに 環境 手順 Fastfileに環境変数を追加 不要な設定を削除 おわりに 参考 はじめに Continuous Integration - fastlane docsに記載のある、環境変数の設定に関して説明します。 環境 ・macOS Catalina 10.15.7 ・Xcode 12.0.1 ・bash 3.2.57 ・bundler…