You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在纯iOS项目中导入并使用KMP库(iOS工件)

在纯iOS项目中使用Maven Central上的KMP iOS工件

当然可以导入并使用该KMP库的iOS工件版本,下面分两种主流依赖管理工具给出具体操作步骤:

方法一:使用Swift Package Manager(SPM)

如果该KMP库的作者已配置SPM支持(多数现代KMP项目会提供):

  1. 打开Xcode并进入你的iOS项目,点击顶部菜单的File > Add Packages...
  2. 在搜索框中输入库的GitHub/GitLab仓库地址(若作者提供),或直接基于Maven Central源配置依赖。
  3. 选择合适的版本规则(如Up to Next Major Version),点击Add Package,再勾选需要引入的iOS目标即可完成添加。

若库未提供SPM仓库,可手动编写Package.swift配置引用Maven Central的XCFramework:

let package = Package(
    name: "YouriOSProject",
    dependencies: [
        .package(
            url: "https://repo1.maven.org/maven2/",
            .exact("com.example:your-kmp-library:1.0.0")
        )
    ],
    targets: [
        .target(
            name: "YourTarget",
            dependencies: [
                .product(name: "YourKmpLibrary", package: "com.example:your-kmp-library")
            ]
        )
    ]
)

注意替换示例中的com.example:your-kmp-library:1.0.0为实际的库坐标、版本,以及对应的产品名称。

方法二:使用CocoaPods

需借助cocoapods-art插件拉取Maven Central的工件:

  1. 先安装插件:
gem install cocoapods-art
  1. 在项目的Podfile中配置Maven Central源并引入库:
plugin 'cocoapods-art', :sources => [
  'maven-central'
]

target 'YouriOSApp' do
  use_frameworks!
  pod 'YourKmpLibrary', '1.0.0'
end

替换YourKmpLibrary和1.0.0为实际的库名称与版本。
3. 执行安装命令:

pod install

额外注意事项

  • 确保所选库版本包含你提到的-iosarm64、-iosx64、-iossimulatorarm64架构工件,多数KMP库会将这些打包为XCFramework,无需单独引入单个架构的工件。
  • 若引入后出现架构不兼容问题,可检查项目Build Settings中Valid Architectures是否包含对应架构,或切换Xcode的运行目标(真机/模拟器)。

内容的提问来源于stack exchange,提问作者Curious Head

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 05:42:12