Farid Benhaimoud
07/23/2023, 7:04 PMArkadii Ivanov
07/23/2023, 7:11 PMFarid Benhaimoud
07/23/2023, 7:26 PMArkadii Ivanov
07/23/2023, 7:28 PMextensions-compose-jetbrains
implementation
, not api
?Farid Benhaimoud
07/23/2023, 7:32 PMArkadii Ivanov
07/23/2023, 7:33 PMArkadii Ivanov
07/23/2023, 7:33 PMArkadii Ivanov
07/23/2023, 7:37 PMArkadii Ivanov
07/23/2023, 7:39 PMapi
, it could be implementation
Farid Benhaimoud
07/23/2023, 7:43 PMArkadii Ivanov
07/23/2023, 7:45 PMFarid Benhaimoud
07/23/2023, 7:55 PMFarid Benhaimoud
07/23/2023, 7:58 PMArkadii Ivanov
07/23/2023, 8:13 PMFarid Benhaimoud
07/23/2023, 8:16 PMArkadii Ivanov
07/23/2023, 8:20 PMFarid Benhaimoud
07/25/2023, 6:29 PMFarid Benhaimoud
07/25/2023, 6:30 PMArkadii Ivanov
07/25/2023, 6:51 PMdecompose
should make those classes visible from Xcode. Please try building the Xcode project. The build should fail but it should make the classes available.Farid Benhaimoud
07/25/2023, 6:57 PMArkadii Ivanov
07/25/2023, 6:59 PMFarid Benhaimoud
07/25/2023, 7:43 PMtargets
.filterIsInstance<org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget>()
.filter { it.konanTarget.family == org.jetbrains.kotlin.konan.target.Family.IOS }
.forEach {
it.binaries.framework {
baseName = "Shared"
export(libs.decompose)
export(libs.essenty)
export(libs.reaktive)
}
}
listOf(
iosX64(),
iosArm64(),
iosSimulatorArm64()
).forEach {
it.binaries.framework {
baseName = "shared"
}
}
Arkadii Ivanov
07/25/2023, 7:47 PMArkadii Ivanov
07/25/2023, 7:50 PMFarid Benhaimoud
07/25/2023, 7:55 PMArkadii Ivanov
07/25/2023, 8:02 PMArkadii Ivanov
07/25/2023, 8:03 PMFarid Benhaimoud
07/25/2023, 8:09 PMFarid Benhaimoud
07/25/2023, 8:10 PMArkadii Ivanov
07/25/2023, 8:11 PMval
in Swift, did you mean let
?Farid Benhaimoud
07/25/2023, 8:12 PMFarid Benhaimoud
07/25/2023, 8:13 PMFarid Benhaimoud
07/25/2023, 8:14 PMArkadii Ivanov
07/25/2023, 8:14 PMFarid Benhaimoud
07/25/2023, 8:20 PMArkadii Ivanov
07/25/2023, 8:21 PMFarid Benhaimoud
07/25/2023, 8:35 PMArkadii Ivanov
07/25/2023, 8:36 PMObservableObject
compose from SwiftUI! https://developer.apple.com/documentation/combine/observableobjectArkadii Ivanov
07/25/2023, 8:36 PMArkadii Ivanov
07/25/2023, 8:38 PMArkadii Ivanov
07/25/2023, 8:39 PMObservableValue
with @ObservedObject
(not @ObservableObject
).
The new way: add StateValue
property wrapper to your project and use it instead.Farid Benhaimoud
07/25/2023, 8:52 PMArkadii Ivanov
07/25/2023, 8:52 PMFarid Benhaimoud
07/25/2023, 11:26 PM