Structure
ProjectInspection
struct ProjectInspectionTopics
Initializers
init(from: any Decoder) throwsinit(rootPath: String, xcodeContainers: [ProjectInspection.XcodeContainer], preferredContainer: ProjectInspection.XcodeContainer?, schemes: [ProjectInspection.SchemeSummary], testPlans: [String], suggestedAppConfig: ProjectInspection.SuggestedAppConfig, existingShipfiles: [String], fastlaneFiles: [String], ciFiles: [String], warnings: [String], suggestedAndroidPackageName: String?, detectedPlatform: Platform, gradleFiles: [String], detectedBuildSystem: BuildSystem?, buildSystemFiles: [String])
Instance Properties
let buildSystemFiles: [String]Build-system marker files found under the root path (e.g.
pubspec.yaml,package.json). Empty for native projects.let ciFiles: [String]let detectedBuildSystem: BuildSystem?Auto-detected cross-platform build system driving the project, or
nilfor native projects. When non-nil, the same value applies to both iOS and Android target pipelines.let detectedPlatform: PlatformAuto-detected platform based on project file presence.
.androidwhengradleworbuild.gradle.ktsis found;.ioswhen.xcworkspace/.xcodeprojis found; defaults to.ios.let existingShipfiles: [String]let fastlaneFiles: [String]let gradleFiles: [String]Gradle-related files found under the root path (e.g.
gradlew,build.gradle.kts).let preferredContainer: ProjectInspection.XcodeContainer?let rootPath: Stringlet schemes: [ProjectInspection.SchemeSummary]let suggestedAndroidPackageName: String?Best-effort inferred Android package name from Gradle or AndroidManifest.xml.
let suggestedAppConfig: ProjectInspection.SuggestedAppConfiglet testPlans: [String]Discovered
.xctestplanfiles, relative to the project root.let warnings: [String]let xcodeContainers: [ProjectInspection.XcodeContainer]
Default Implementations
Relationships
Conforms To
Swift.DecodableSwift.EncodableSwift.EquatableSwift.HashableSwift.SendableSwift.SendableMetatype