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
}
到此创建完成。需要执行一下该文件即可。
文章讲述了如何使用KotlinMultiplatform来创建Framework,重点是通过CocoaPods的方式。在build.gradle(.kts)文件中添加配置后,执行文件以完成设置。这包括指定框架的名称、版本、目标iOS版本以及链接类型等。集成和本地CocoaPods的使用后续步骤相似。
1418

被折叠的 条评论
为什么被折叠?



