返回 Skill 列表
extension
分类: 开发与工程无需 API Key

build-settings-validator

验证和修正Xcode项目构建设置的技能。进行与推荐设置的比较、问题检测和修正建议。使用场景:(1) 如“检查构建设置”、“检查项目设置”等设置验证请求 (2) 如“查看是否已配置为支持Swift 6”等特定设置的确认 (3) 新建项目后的设置审查 (4) 如“确认框架设置是否正确”等针对不同目标的设置确认

person作者: jakexiaohubgithub

Build Settings Validator

Xcodeプロジェクトのビルド設定を推奨設定と比較し、問題を検出・修正する。

ワークフロー

  1. プロジェクト情報の取得: get_project_infolist_targetsでプロジェクト構造を把握
  2. ビルド設定の取得: get_build_settingsでプロジェクトレベル・ターゲットレベルの設定を取得
  3. 推奨設定との比較: assets/SampleProject/SampleProject.xcodeprojの設定と比較
  4. 問題の報告: 推奨と異なる設定、不足している設定を報告
  5. 修正の実行: ユーザー承認後、update_build_settingで設定を修正

検証項目

プロジェクトレベル

  • 警告設定(CLANG_WARN_、GCC_WARN_
  • 言語バージョン(SWIFT_VERSION、CLANG_CXX_LANGUAGE_STANDARD)
  • デプロイメントターゲット(IPHONEOS_DEPLOYMENT_TARGET)
  • セキュリティ設定(ENABLE_USER_SCRIPT_SANDBOXING)

アプリターゲット

  • Swift Concurrency設定(SWIFT_APPROACHABLE_CONCURRENCY、SWIFT_DEFAULT_ACTOR_ISOLATION)
  • Upcoming Feature Flags(SWIFT_UPCOMING_FEATURE_*)
  • Asset Catalog設定

フレームワークターゲット

  • BUILD_LIBRARY_FOR_DISTRIBUTION
  • Module Verifier設定
  • インストールパス設定

使用例

ユーザー: このプロジェクトのビルド設定を確認して
  1. pbxproj MCPでget_project_infoを実行しプロジェクト構造を確認
  2. プロジェクトレベルとターゲットレベルのget_build_settingsを実行
  3. assets/SampleProject/SampleProject.xcodeprojの設定と比較
  4. 差分をリストアップして報告
  5. 修正が必要な場合はupdate_build_settingで更新

リソース

assets/

  • SampleProject/ - 推奨設定が適用された完全なXcodeプロジェクト
    • アプリターゲット(SampleProject)
    • フレームワークターゲット(SomeLibrary)
    • Unit/UIテストターゲット
    • 具体的な設定値を確認する際はpbxproj MCPで assets/SampleProject/SampleProject.xcodeproj を参照