Kotlin Multiplatform 使用 CocoaPods 创建多平台分发库

Kotlin Multiplatform 支持直接创建Framework 方式和使用CocoaPods 方式创建Framework。
1、不同之处在于创建的时候需要选择不同的方式。
2、使用CocoaPods 方式还需要在 build.gradle(.kts) 文件中添加内容

在build.gradle(.kts) 文件中添加完成后,执行一下文件。剩下的集成方式和使用本地CocoaPods 相似。

cocoapods {
    
    
        summary = "Some description for the Shared Module"
        homepage = "Link to the Shared Module homepage"
        version = "1.0"
        ios.deploymentTarget = "14.1"
        framework {
    
    
            baseName = "shared"
            // Optional properties
            // Specify the framework linking type. It's dynamic by default.
            isStatic = false
            // Dependency export
            export(project(":shared"))
            transitiveExport = false // This is default.
            // Bitcode embedding
            embedBitcode(BITCODE)
        }
        // Maps custom Xcode configuration to NativeBuildType
        xcodeConfigurationToNativeBuildType["CUSTOM_DEBUG"] = org.jetbrains.kotlin.gradle.plugin.mpp.NativeBuildType.DEBUG
        xcodeConfigurationToNativeBuildType["CUSTOM_RELEASE"] = org.jetbrains.kotlin.gradle.plugin.mpp.NativeBuildType.RELEASE
    }

到此创建完成。需要执行一下该文件即可。

猜你喜欢

转载自blog.csdn.net/tongwei117/article/details/132030049