1年間週一のQiita投稿の振り返り
ここしばらく、週に1回Qiita記事を書くという取り組みをしており、これが1年間だったのでその感想だったりを書き殴ろうと思います。 これが初めて投稿したQiitaの記事で、投稿日が2024年9月...
63 search resultsShowing 1~20 results
You need to log-in
ここしばらく、週に1回Qiita記事を書くという取り組みをしており、これが1年間だったのでその感想だったりを書き殴ろうと思います。 これが初めて投稿したQiitaの記事で、投稿日が2024年9月...
ビルドフェーズでPreviewによるビルドかどうかを検知したいケースがあったので、そんなことが可能かどうか調べました。 具体的に困ったケース iOSプロジェクトの開発において、ビルド時にフォーマ...
前提 Xcode16.1(デフォルトの Xcode に指定) デフォルトに設定した Xcode 以外にも Xcode16.0 もダウンロードされていた SwiftLint: 0.56.1 事象 ...
Sign in with Appleでログイン機能を実装しているアプリの動作確認を行う際、テスト用のAppleアカウントが必要になると思います。 ただ、通常の手順で普通のAppleアカウントを作...
SwiftでiOSといったAppleプラットフォームの開発をするとき、手軽にデータの永続化を実現しようと思ったら、まずUserDefaultsあたりを思い浮かべるかと思います。 SwiftUIで...
SwiftUIでキーボードによる入力が必要になる画面では、キーボードによってコンテンツが隠れてしまわないように気を遣うと思います。 本記事では、キーボードによってコンテンツが隠れないようにする方...
iOSアプリ開発において、Firebase AuthenticationでSign in with Appleを利用する機会があったので、その時の設定手順を備忘として記事にしておきます。 前提 ...
はじめに iOSには外観モードを通常モードかダークモードに設定できますが、その設定によってアプリで表示する画面やコンポーネントの色も変えたいケースがあると思います。 Sign In With A...
Observationを使ったモデルをSwiftUIのViewで保持するときに、以下property wrapperをつけることになると思います。 @State @Environment @Bi...
今いるブランチに追加したコミットのうち、最新のコミットではないコミットだけ別のブランチに切り出したいとうことがありました。 備忘録として、その方法を記事にしておきます。 やり方 ざっくり以下手順...
前から手を出したいと思い早一年、ようやく重い腰を上げて最近 Swift macros に入門しました。 なかなかはじめられなかった理由は、私が面倒くさがりというのも大きいですが、Swift ma...
CircleCI で、fastlane の gym を使ってリリース用の ipa を作成するステップで、毎回タイムアウトになってしまう問題にハマったことがあったので、その時の対処法を記事にします...
SwiftSyntaxに依存したSwiftのモジュールをビルドしようとすると、ビルド時間がやたらかかります。 なぜかというと、SwiftSyntaxのソースコードの量が巨大で、コンパイル時間に時...
Swift macrosのテストコードを書こうとしたのですが、No such module 'CocoonMacros'というエラーが発生時、ビルドできないという事象に当たりました。 実際に発生...
XCTestでUITestを実行した時に、一つのテストケースしか定義していないのに、何回かアプリが起動したりしていて気になったので、その無効方法を調べてみました。 前提 Xcode16.3 事象...
@TaskLocalプロパティラッパーを触る機会があったので、使い方の備忘録として記事にしました。 TaskLocal は static なグローバル変数を、コンテキストを限定して値を注入して、...
iOS 開発でローカルでのデータ永続化を行うための選択肢として、UserDefaultsやRealmがよく挙げられると思います。 Realmは高性能なローカルストレージで売り出されているので、高...
ContentUnavailableViewとは データがない状態を表す UI を提供してくれる APIです。 iOS17から使用できます。 公式のドキュメントでは以下の用意説明されています。 ...
はじめに ビルド速度を調べたいことがあったので、そのときに知ったことを記事にします。 ビルド速度を測る方法はいくつかありますが、それぞれ取得できる情報は違ったりするので、その違いなども説明しつつ...
はじめに レアカードって素敵ですよね。子供の頃は遊戯王とかでキラキラのレアカードを見てるだけでテンション上がってました。 iOSでもレアカードが実装できたらいいなと思ったので、 今回は、Swif...
63 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.