mirror of
https://github.com/jlengrand/compose-multiplatform.git
synced 2026-03-10 08:11:20 +00:00
uikit open simulator, simplify availability condition (#2414)
This commit is contained in:
@@ -55,7 +55,11 @@ internal class DeviceData(
|
||||
val dataPathSize: Long? = null,
|
||||
val logPath: String? = null,
|
||||
val udid: String,
|
||||
val isAvailable: Boolean? = null,
|
||||
/**
|
||||
* Simulator may be unavailable after update Xcode version.
|
||||
* By default, we think what simulator is available.
|
||||
*/
|
||||
val isAvailable: Boolean = true,
|
||||
val deviceTypeIdentifier: String? = null,
|
||||
val state: String,
|
||||
)
|
||||
|
||||
@@ -36,9 +36,7 @@ fun Project.registerSimulatorTasks(
|
||||
doLast {
|
||||
val device = getSimctlListData().devices.map { it.value }.flatten()
|
||||
.firstOrNull { device: DeviceData ->
|
||||
val xcode13Condition = device.state.contains("unavailable")
|
||||
val xcode14Condition = device.isAvailable == false
|
||||
device.name == deviceName && (xcode13Condition || xcode14Condition)
|
||||
device.name == deviceName && !device.isAvailable
|
||||
}
|
||||
if (device != null) {
|
||||
runExternalTool(
|
||||
|
||||
Reference in New Issue
Block a user