- kotlin.native.binary.gc=cms (concurrent mark-sweep collector) - kotlin.native.binary.objcDisposeOnMain=false (off-main-thread Obj-C deinit) — avoids UI-thread pause spikes in CMP on iOS - Enforces INFRA-03 / D-18 / CLAUDE.md convention #7 / PITFALLS.md #1 on day 1 before any iOS code is compiled
15 lines
497 B
Properties
15 lines
497 B
Properties
#Kotlin
|
|
kotlin.code.style=official
|
|
kotlin.daemon.jvmargs=-Xmx3072M
|
|
#Gradle
|
|
org.gradle.jvmargs=-Xmx4096M -Dfile.encoding=UTF-8
|
|
org.gradle.configuration-cache=true
|
|
org.gradle.caching=true
|
|
#Android
|
|
android.nonTransitiveRClass=true
|
|
android.useAndroidX=true
|
|
|
|
# Kotlin/Native iOS (PITFALLS.md #1; D-18; INFRA-03) — MANDATORY day 1
|
|
# CMS GC + non-main-thread Obj-C deinit to avoid UI-thread pause spikes in Compose Multiplatform.
|
|
kotlin.native.binary.gc=cms
|
|
kotlin.native.binary.objcDisposeOnMain=false |