بنقرة واحدة
ios-build-test
iOS/iPadOSプロジェクトのビルドとテストを実行します。Use when ユーザーが「ビルドして」「テスト実行して」「テストを走らせて」と言ったとき、またはiOSアプリのビルド・テストが必要なとき。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
iOS/iPadOSプロジェクトのビルドとテストを実行します。Use when ユーザーが「ビルドして」「テスト実行して」「テストを走らせて」と言ったとき、またはiOSアプリのビルド・テストが必要なとき。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
iOSシミュレーターをコンピューターユースで視覚的にテストします。スクリーンショットを撮影してUI要素を確認し、座標ベースでタップ・スワイプ操作を行いテスト結果を報告します。Use when ユーザーが「シミュレーターでテストして」「iOSシミュレーターを視覚的にテストして」「computer useでシミュレーターを操作して」「シミュレーターの画面確認して」と言ったとき。
Xcode MCP(mcpbridge)を Claude Code に追加します。Use when ユーザーが「Xcode MCP入れて」「シミュレーター操作できるようにして」「mcpbridge設定して」と言ったとき。
xcodebuildとfastlaneでiOSアプリをビルド・アーカイブし、App Store/TestFlightに申請します。Use when ユーザーが「TestFlightにアップして」「App Storeに申請して」「リリースして」と言ったとき。
Step-by-step release checklist for ClipKit iOS app submission to TestFlight and App Store. Use when preparing release, uploading to TestFlight, submitting to App Store, bumping version, or creating a release.
このプロジェクトで実際に踏んだ iOS 開発の落とし穴と対策。CoreData, AVFoundation, AVAudioSession など。CoreData の設定変更・新機能追加・マイグレーション対応時に必ず参照すること。
Step-by-step release checklist for Smart Player iOS app submission to App Store. Use when preparing release, updating version, submitting to App Store, or mentioning App Store submission.
| name | ios-build-test |
| description | iOS/iPadOSプロジェクトのビルドとテストを実行します。Use when ユーザーが「ビルドして」「テスト実行して」「テストを走らせて」と言ったとき、またはiOSアプリのビルド・テストが必要なとき。 |
Xcodeプロジェクトのビルドとテストを自動化するスキルです。xcodebuildコマンドを使用して、プロジェクトのビルド、全テストの実行、または特定のテストケースのみの実行をサポートします。
まず、プロジェクトの構造を確認します:
# .xcodeprojファイルを探す
find . -name "*.xcodeproj" -maxdepth 3
# スキーム一覧を確認
xcodebuild -list -project path/to/Project.xcodeproj
期待される出力: プロジェクトファイルのパスと利用可能なスキーム一覧
プロジェクトをビルドします:
xcodebuild -project path/to/Project.xcodeproj \
-scheme YourScheme \
-configuration Debug \
build
重要:
-configuration には Debug または Release を指定期待される出力: BUILD SUCCEEDED のメッセージ
xcodebuild -project path/to/Project.xcodeproj \
-scheme YourScheme \
test \
-destination 'platform=iOS Simulator,name=iPhone 16'
xcodebuild -project path/to/Project.xcodeproj \
-scheme YourScheme \
test \
-destination 'platform=iOS Simulator,name=iPhone 16' \
-only-testing:YourTestTarget/TestClassName/testMethodName
期待される出力:
Test Suite 'All tests' passed(成功時)テスト結果を確認し、ユーザーに報告します:
ユーザーが言うこと: "ビルドしてテスト実行して"
実行されること:
結果: ビルドが成功し、全テストが通ったことを確認。またはエラー内容を報告。
ユーザーが言うこと: "testSpeedConversionだけテストして"
実行されること:
-only-testing オプションで該当テストのみ実行結果: 指定したテストケースの実行結果を報告。
ユーザーが言うこと: "Releaseビルドできるか確認して"
実行されること:
-configuration Release でビルド実行結果: リリースビルドが問題なく完了したことを確認。
xcodebuild: error: Unable to find a destination matching the provided destination specifier原因: 指定したシミュレーターが利用できない
解決方法:
xcrun simctl list devicesplatform=iOS Simulator,OS=latest を使用Testing failed: Test target YourTestTarget encountered an error原因: テストコードのコンパイルエラーまたは依存関係の問題
解決方法:
error: 部分を確認xcodebuild clean を実行してから再ビルドCommand PhaseScriptExecution failed with a nonzero exit code原因: ビルドスクリプトの実行失敗(SwiftLint、Code Generationなど)
解決方法:
brew install swiftlint)scripts/run-tests.sh を参照-only-testing オプションは TargetName/ClassName/methodName の形式で指定-only-testing を複数回使用可能