Swift 6.4の新機能5つをSwift 6.3と比べて検証|これまで見逃していたテスト失敗と、iOS 27以降に限られる機能
Xcode 27に入っているSwift 6.4の新機能のうち、Swift TestingとXCTestの相互運用、deferの中のawait、withTaskCancellatio ...
XcodeのプロジェクトファイルがJSON(.xcproj)に変わる|Xcode 27.2の新形式で変わるGit差分と、切り替え前に確認する3つのこと
Xcode 27.2ベータで導入されたJSON形式のプロジェクトファイル「project.xcproj」を、Appleの公式ライブラリで実際に生成して検証。旧形式project.p ...
Firebase Apple SDK 13でCocoaPods配布が終了|Swift Package Managerへの移行手順
Firebaseが2026年10月7日に公開したApple向けSDK 13.0.0はSwift Package Manager専用になりました。必要なXcodeとiOSの版、書き換 ...
App Storeの審査ガイドラインが10月16日に改定|5つの変更点と個人開発者の確認手順
Appleが2026年10月16日にApp Review Guidelinesを改定。宣伝用画像の2.3.14新設、隠し機能を禁じる2.5.19、AI生成を含む投稿アプリへの1.2 ...
iOS 27対応アプリの申請開始|SDK要件と提出前のチェックポイント
iOS 27対応アプリの申請受付が始まりました。現在のSDK要件と2027年4月からの変更、Xcodeでの準備、TestFlight、App Store Connectでの提出確認 ...
iPhone Duo対応は何から始める?画面設計と開発準備のチェックポイント
iPhone Duoへのアプリ対応に向けて、画面幅、折り目、操作ボタン、複数画面の設計を整理。Appleの公式資料から、今進める準備とXcode 27.1ベータ提供後の確認項目をま ...
AI時代のApp Storeリジェクト対策|個人開発者が申請前に確認する7項目
AIでiOSアプリを作る個人開発者向けに、Guideline 4.3、4.2、2.1、2.3、5.1、3.1.1、1.2/4.7の確認点と、申請前・リジェクト後の対応手順をAppl ...
XcodeBuildMCPでできること:AIがアプリ操作からテストまで進める
XcodeBuildMCPのui-automationを有効にすると、AIがSimulatorのアクセシビリティ情報から画面要素を識別し、ボタンのタップや英数字などの入力、swip ...
App Storeの年齢区分にSNS機能の質問が追加|2026年9月までに開発者が確認すべきこと
App Store Connectの年齢区分にSNS機能の質問が追加され、2026年9月から申請時の回答が必須になります。対象機能、13+との関係、開発者が確認する手順をApple ...
「AIで作ったアプリは審査に落ちる」は誤解|Guideline 2.5.2の適用条件
2026年3月、AppleがReplitとVibecodeの更新を止め、Anythingを削除しました。根拠になったGuideline 2.5.2が禁じているのは「AIが書いたこと ...
【Swift】「Terminating app due to uncaught exception RLMException, reason: Realm accessed from incorrect thread.」のエラーでiOSアプリがクラッシュする事象【備忘録】【Xcode】
iOS アプリ開発でよく使うデータベースといえば、RealmSwift が代表的だと思います。 (この記事を書くまで知らなかったのですが、2019 年に Realm は Mongo ...
【Swift】TableView で長押しを検知してメニューやアラートダイアログを表示する簡単な方法・手順の備忘録【Xcode】
UITableView で長押しを検知したい iOS アプリでリストを長押しした時に何らかの処理をしたいケースは多いと思います。 例えば以下のような用途ですね。 長押しされたリスト ...
【Xcode】「Failed to prepare device for development」のエラーが発生して iPhone 実機ビルド・デバッグができない事象【備忘録】
ある日、いつものようにXcodeで実機ビルドしようとすると、「Failed to prepare device for development」というエラーが発生して、いつまで経っ ...
Macに日本語対応の等幅フォントをインストールして Xcode の行の高さが勝手に変わらないようにする
Xcode でソースコードのコメント等に日本語を入力すると、行の高さが他と変わってしまうことがあります。実装に特に影響はありませんが、少し不自然な見た目になってしまうため、気になる ...
【iOS】applicationWillTerminate、willTerminateNotification がアプリのバックグラウンドで呼ばれない(not working, not called)【Swift】
applicationWillTerminate、willTerminateNotification が呼ばれない アプリキル時のクリーンアップ処理について、以下の記事でまとめさせ ...
【iOS】アプリが終了する直前(タスクキル前)にデータ保存などのクリーンアップ(cleanup)処理を行う【Swift・Xcode】
アプリが終了する直前の処理 iOSアプリの終了直前に、何らかの処理を行いたい場合があるかと思います。例えば・・・ データの保存(キャッシュ)処理何らかの処理を中断してクリーンアップ ...
【iOS】UserDefaults にバックグラウンドスレッドからデータを格納するとメモリリークした【Xcode/Swift】
iOSアプリのメモリリーク アプリでメモリリークが発生すると、メモリの空き容量を食いつぶして、いずれアプリがクラッシュしてしまう危険性があります。 iOSアプリのメモリリークの発生 ...
【iOS】キーボードの開閉に応じて TextField の高さを自動で移動してくれる IQKeyboardManager ライブラリ【Swift】
IQKeyboardManager ライブラリ iOSアプリでは TextField をタップすると、キーボードが下からニュルッと伸びてきます。 この際に、TextField の位 ...
【RxSwift】TextFieldの初期値設定やバリデーションチェック(Scanオペレータ)をViewModelから行う【iOS/Swift】
概要 この記事では、MVVMアーキテクチャでiOSアプリを作る場合において、テキストフィールドを使う際に個人的によく使うユースケースをまとめています。 まず、テキストフィールドを使 ...
【Swift】プロパティラッパ(Property Wrapper)で UserDefaults へのアクセスを簡単にする【Xcode】
iOS エンジニアなら一度は使ったことがあるであろう UserDefaults。 今まで私は以下のようなクラスを作って、UserDefaultsからデータを取り出したり格納したりし ...
