KiteSsotIosExtension

abstract class KiteSsotIosExtension

Apple platform settings inside kiteSsot { ios { ... } }.

The Info.plist feature flags are optional and have no default. To apply a flag, set both root options syncIos = true and sanitizeIosProject = true, then run kiteSsotSyncIosConfig or kiteSsotSanitizeIosProject. KiteSSOT adds a missing key. If the key already has a different value, plistConflictPolicy decides what happens.

The default conflict policy is PlistConflictPolicy.FAIL, so KiteSSOT never replaces a different value without permission. When a flag is unset, its plist key is left unchanged. The same conflict policy also applies to SSOT string keys such as CFBundleDisplayName.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
abstract val deploymentTarget: Property<String>

The minimum iOS version that the app supports.

Link copied to clipboard

What to do when an existing Info.plist value differs from the requested value.

Link copied to clipboard
abstract val proMotion120Hz: Property<Boolean>

Optional value for CADisableMinimumFrameDurationOnPhone in Info.plist.

Link copied to clipboard
abstract val targetNames: ListProperty<String>

Exact Xcode application targets whose build configurations may change.

Link copied to clipboard
abstract val usesNonExemptEncryption: Property<Boolean>

Optional value for ITSAppUsesNonExemptEncryption in Info.plist.