Swift– category –
-
【Swift】Xcodeのシミュレーターで画面が真っ白のまま表示されない時の対処法
Xcodeのシミュレーターで画面が真っ白のまま表示されないことがありましたので備忘録です。 原因は、起動時にViewでViewModelの関数を読み出してViewModelのプロパティを更新してしまっていたことです。 MVVMモデルでプロジェクトを作成していたので、View... -
SwiftUIの@Stateを完全マスター!状態管理の基礎から実践まで
SwiftUIでアプリ開発を始めると、必ず出会うのが @State です。「なんとなく使っているけど、実際どういう仕組み?」という方も多いのではないでしょうか。 この記事では、@State の基本概念から実践的な使い方まで、分かりやすく解説していきます。 @Stat... -
Swiftのプロパティオブザーバー「didSet」を使いこなそう!
Swiftでアプリ開発をしていると、「プロパティの値が変わった時に何かしたい」という場面がよくあります。そんな時に活躍するのがdidSetです。今回は、didSetの基本から実践的な使い方まで、詳しく解説していきます! didSetとは? didSetは、プロパティオ... -
Swift初心者必見!guard文でコードをスッキリさせる方法
Swiftを学習していると、必ず出会うのがguard文です。「なんだか難しそう...」と思うかもしれませんが、実はコードを読みやすくする非常に便利な機能なんです。今回は、guard文の使い方を実例とともにわかりやすく解説します! guard文とは? guard文は、... -
CaseIterableとは?Swiftでenumを効率的に扱う方法
Swiftで列挙型を使う際に、すべてのケースを一括で扱いたいと思ったことはありませんか?そんなときに便利なのがCaseIterableプロトコルです。これを使うことで、列挙型に存在する全ケースを簡単に取得し、ループ処理やUI表示に活用できます。本記事ではCa... -
SwiftのMainActor完全ガイド:UIスレッドと並行処理を安全にする使い方
Swift Concurrencyでは、UI更新を「メインスレッド(MainActor)」に隔離することで、競合やクラッシュを未然に防げます。本記事は@MainActorの基本から実戦、テスト、移行の勘所までを体系的に解説します。設計判断の迷いを減らし、最小コストで安全性と... -
XcodeのInfo.plist完全ガイド|必須キー・権限・ATS・URLスキーム設定
Info.plistは、iOSアプリの識別子・バージョン・権限・通信ポリシーなど、アプリの「振る舞い」をiOSに宣言する設定ファイルです。XcodeのInfoタブやXML編集、xcconfigなど複数の方法で管理でき、審査エラーや実機クラッシュの主要因にもなります。本稿で...
1