Skip to content
← キットに戻る
Stack: Swift / iOS

Swift / iOS プリセット

onboard フローが Swift および iOS プロジェクトに対して使う推論ガイドです。テンプレートではなくチェックリストであり、検出された現実が優先します。

シグナル

  • *.xcodeproj*.xcworkspace、および Sources/ または Swift ファイルを含むアプリターゲット。
  • 依存関係マネージャー:Package.swift(SwiftPM)、PodfilePodfile.lock(CocoaPods)、または Cartfile(Carthage)。
  • UI レイヤー:SwiftUI(View@Statebody)または UIKit(UIViewController、ストーリーボード/XIB)。

推論すべきこと

  • 実際のテスト(xcodebuild test または swift test)、リント(swiftlintswift-format)、ビルド(xcodebuildswift build)コマンドを原文どおりに捕捉する。
  • UI が SwiftUI か UIKit か、および対象とするプロジェクト/ワークスペースとスキーム。
  • 使用されている依存関係マネージャー。セットアップとビルドの呼び出しが変わるため重要。

補足

SwiftUI か UIKit か、SwiftPM か CocoaPods かを早期に検出する。両者がビルドとテストの呼び出しを決定するため。