Freezed利用時のトラブルシューティング
はじめに Flutterアプリの開発などでよく利用される freezed を利用する際のハマりポイントとその対応方法をまとめています。 1. json_serializableで、キーの指定が正...
22 search resultsShowing 1~20 results
You need to log-in
はじめに Flutterアプリの開発などでよく利用される freezed を利用する際のハマりポイントとその対応方法をまとめています。 1. json_serializableで、キーの指定が正...
結論 XCTestExpectationのisInvertedをtrueに設定する 非同期テスト 下記のようなサブスレッドを利用して結果を非同期に返すクラスがあるとします。 class Asyn...
はじめに iOS13のSwiftUIではできなかったコードによるリストのスクロール処理が、iOS14ではできるようになりました。 本記事でその実装方法をまとめています。 iOS13でのスクロール...
はじめに Xcode12、SwiftUIで動作を確認しました。 iOS14のテキストフィールド 従来のアプリ開発において、キーボード入力のある画面では下記のような挙動が発生してしまうケースが度々...
はじめに SwiftUIのみを利用してインクリメンタルサーチの機能を実装する方法です。 そもそもインクリメンタルサーチとは何かという点については以下をご参照ください。 Wikipedia インク...
はじめに @State で定義した値に変化が生じた際、それに応じて処理を挟み込むいくつかの方法です。 準備 デモ用に、文字列の末尾が3の倍数だったらアホになるExtensionを生やします。 e...
はじめに Swift5.3がリリース最終段階に入ったらしいので、変更が入った機能についてまとめた。 変更点は下記ページのProposalを元に確認した。 https://apple.github...
はじめに 本記事ではiOS13から利用可能になった UICollectionViewCompositionalLayout を利用して、インスタグラムの検索画面のようなパネルレイアウトを作成する...
[:contents] はじめに ローカルホストで立ち上げたサーバーに対してHTTPSリクエストを行う際、自己署名証明書(オレオレ証明書)を使っているために処理が正常終了しないことがあった。 検...
はじめに SwiftUIのPreview機能を活用して、実装したPreview用のコードをそのままScreenshot撮影自動化に利用できる方法の紹介です。 わざわざテスト用のコードを実装するこ...
はじめに WWDC2019で行われた下記のセッションをベースに、実際に実装してみた結果をまとめます。 https://developer.apple.com/videos/play/wwdc20...
この記事は iOS13で利用可能なBackgroundTasksフレームワークを利用した、アプリのバックグラウンド処理についてのまとめと挙動の検証記事です。 機能概要 特徴 以下のようなメンテナ...
この記事は iOSで利用可能なバックグラウンド処理の1つである「BackgroundTaskCompletion」 についてのまとめと挙動の検証 機能概要 特徴 フォアグラウンドでやり残した作業...
この記事は iOSで利用可能なバックグラウンド処理の1つである「URLSessionのバックグラウンドモード」 についてのまとめと挙動の検証です。 機能概要 Background URL Ses...
機能概要 特徴 画面上には表示されないサイレント通知を発行することができる アプリはこれを受けたタイミングで何かしらの処理を起動することができる 通知自体にPayloadとしてデータを載せること...
はじめに UIKitではiOS11からUIViewの一部だけを簡単に角丸にすることができるAPIが提供されました。 これをSwiftUIでも同じように利用しようとすると、標準のAPIでは実現でき...
はじめに 本記事で紹介するのは、「共通部分のみ特定のViewで切り出しておいて、中身のコンテンツは任意のものを表示するようにしたい」というケースに使えるテクニックです。 よくあるドロワー画面の作...
結論 いくつかパターンを試してみたところ、以下のような結果になることがわかりました。 「アニメーション対象のViewをAnyViewで型消去を行なった場合、 そのAnyViewインスタンスに対し...
要点 Publishedは使わず、ObservableObjectプロトコルで宣言されているobjectWillChangeを使って実装する Viewを更新したいタイミングでのみ、objectW...
はじめに SwiftUIとRealmを連携してライブアップデートを効かせる方法を記載します。 要点 Realmオブジェクトはライブアップデート機能を備えており、該当のインスタンスは常に最新の値で...
22 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.