swift-format の指摘を Xcode Cloud から PR コメントとして投稿する
Xcode Cloud のビルド結果である xcresult から swift-format の指摘を取り出し、PR に 1 件のコメントとして投稿する仕組みを作りました。
12 件の記事
Xcode Cloud のビルド結果である xcresult から swift-format の指摘を取り出し、PR に 1 件のコメントとして投稿する仕組みを作りました。
Xcode Cloud の post-clone / pre-xcodebuild / post-xcodebuild と Run Script Build Phase で、公式ドキュメント記載の環境変数がビルド・アーカイブ・テスト・分析の各アクションでどう見えるかを表にまとめました。
iOS シミュレータと、Xcode で実機から取り出した Data Container を GUI で開いて、plist や SQLite をはじめ様々なファイル形式を編集・閲覧できる macOS アプリ AppForceps を作って公開しました。
iOS の Data Container を書き戻しても plist だけ古いままになる現象を cfprefsd のインメモリキャッシュという観点で整理し simctl / devicectl で再起動する手順をまとめました。
実機の Data Container をシミュレータに持ち込んでバグを再現する方法と、その背景を改めて整理した記録です。
マルチモジュール iOS プロジェクトで Xcode Cloud のテスト時間を圧縮するため、XcodeSelectiveTesting と Test Plan を組み合わせて変更モジュールに関係するテストだけ実行する手順をまとめました。
Apple Container 内の Claude Code から SSH ディスパッチャ経由で Xcode MCP に接続し、隔離された環境で iOS アプリ開発できる仕組みを構築しました。
swift-snapshot-testing による VRT を Xcode Cloud で実行し、失敗時に Before/After/Difference の三列比較画像を PR にコメントする仕組みを構築しました。
SwiftUI の #Preview マクロをテキストマッチで検知してスナップショットテストを生成する Prefire の導入方法を紹介します。
Xcode 26.3 の Claude Agent を社内プロキシや API ゲートウェイなどのカスタムエンドポイント経由で利用する方法を紹介します。