Visual Regression Testingを導入してみた(iOSアプリ)
投稿者:村田真矢この記事はレコチョク Advent Calendar 2022の10日目の記事となります。
https://qiita.com/advent-calendar/2022/recochoku
はじめに最近学生時代の友人と会い、昔やっていたギターの熱が再熱してきました村田です。
株式会社レコチョクでiOSアプリ開発をしています。
Visual Regression Testing(以下VRT)をタワーレコード株式会社と弊社が共同で ...
iOSアプリのバージョンとApp Extensionのバージョンを合わせる
投稿者:村田真矢リッチプッシュ通知等を実装する際にApp Extensionを追加すると思います。
App Extensionにもバージョンがあるため、このバージョンとアプリのバージョンをあわせないとApp Store Connectへアップロードした際に毎回警告が出てしまいます。
それをfastlaneで自動で合わせるようにしました。
set_info_plist_value( path: "path/to/AppExtension ...Xcode 11でUIScrollViewのAutoLayoutの制約のかけ方が変わった
投稿者:村田真矢UIScrollViewはAutoLayoutのみでスクロールできるよう設定できますが、
Xcode 11でその方法が少し変わりました。
画面幅と同じサイズのViewを2枚横に配置し、スクロールできるようなものを作ります。
Xcode 10.3Xcode 11違いXcode 11では Content Layout Guide と Frame Layout Guide が追加されています。
Xcode 10.3(今ま ...
BitriseでiOSのビルド速度を上げる
投稿者:村田真矢ライブラリを増やしていくとだんだんとビルドにかかる時間が長くなってしまいます。
そこで少しでも早くできないかと調べてみたところ、簡単な方法で早くなったので紹介します。
CarthageのビルドをBitrise上でキャッシュする。
結果22m18s → 9m35s
10分以上も短縮できました。
Carthageでライブラリを管理している。
方法BitriseのWorkflowの一部を以下の順番で設 ...
iOS13のModal遷移はデフォルトだとDismiss時に遷移元のviewWillAppear等が呼ばれない
投稿者:村田真矢iOS13からデフォルトのModal遷移がシート型に変更になりました。
スワイプでVCをDismissできたり遷移元の画面が見えたりといい感じにはなりましたが、
Dismiss時に遷移元のライフサイクルメソッドが呼ばれません。
printした結果
ViewController.viewWillAppearViewController.viewDidAppearSecondViewController.viewWillAppearSeco ...