Structure
IOSConfig
iOS-specific Shipfile overrides for the ios: block.
struct IOSConfigOverview
When present, these values are merged on top of the shared root config when the platform resolves to .ios. This lets you share a single Shipfile across an iOS+Android project.
Shipfile.yml Example
ios:
scheme: MyiOSApp
android:
module: appTopics
Initializers
Instance Properties
var buildSystem: BuildSystem?Build system that produces the iOS artifact. Defaults to
BuildSystem.native. Set to.flutter,.reactNative, or.kmpwhen the iOS app is wrapped by a cross-platform tool.var kmpArchiveTarget: String?KMP iOS framework target used for archives. Defaults to
IosArm64.var kmpBuildTarget: String?KMP iOS framework target used for local builds. Defaults to
IosSimulatorArm64.var kmpSharedModule: String?KMP module containing shared iOS framework tasks. Defaults to
shared.var kmpTestTask: String?KMP iOS test Gradle task. Defaults to
iosSimulatorArm64Test.var project: String?iOS-specific Xcode project override.
var scheme: String?iOS-specific Xcode scheme override.
var workspace: String?iOS-specific Xcode workspace override.
Relationships
Conforms To
Swift.DecodableSwift.EncodableSwift.SendableSwift.SendableMetatype