小编Dav*_*ali的帖子

Kotlin 使用定义的最低 iOS 版本构建 FatFramework

我想使用 FatFramework 使用此 gradle 配置将我的多平台项目部署到具有受支持的 iOS 架构的 .framework。这是可行的,但我在 info.plist 中发现它的默认最小操作系统版本为 iOS 9,因此我无法使用低于该版本的库。

有没有办法/可能为我的库配置最低 iOS 版本?

import org.jetbrains.kotlin.gradle.tasks.FatFrameworkTask

    plugins {
        id("org.jetbrains.kotlin.multiplatform") version "1.3.61"
        id("maven-publish")
        id("com.jfrog.bintray") version "1.8.4"
        id("org.jetbrains.dokka") version "0.10.0"
    }

    group = "com.example.lib"
    version = "1.0.0"


    repositories {
        mavenCentral()
        jcenter()
    }


    kotlin {
        jvm()
        val iosX64 = iosX64("ios")
        val iosArm64 = iosArm64("iosArm64")
        val iosArm32 = iosArm32("iosArm32")

        val frameworkName = "EXAMPLE-LIB"

        configure(listOf(iosX64, iosArm64, iosArm32)) {
            binaries.framework {
                baseName = frameworkName
            }
        }

        sourceSets {
            named("commonMain") {
                dependencies {
                    implementation(kotlin("stdlib-common"))
                    implementation(kotlin("stdlib-jdk7"))
                    implementation(kotlin("stdlib-jdk8")) …
Run Code Online (Sandbox Code Playgroud)

kotlin-multiplatform kotlin-coroutines

2
推荐指数
1
解决办法
1339
查看次数