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

JFrog Swift Package Manager发布与iOS项目集成求助

在iOS项目中使用JFrog托管的SPM包

1. 配置JFrog仓库源

打开Xcode,进入项目的Package Dependencies页面(项目设置 -> Swift Packages),点击右上角的+号:

  • 在弹出的搜索框里输入你的JFrog本地仓库的SPM访问地址,格式为 https://<你的JFrog实例域名>/artifactory/api/swift/<你的本地仓库名>
  • 如果是私有仓库,会弹出认证窗口,输入JFrog的用户名和API Key(API Key可在JFrog个人中心的Profile里获取)

2. 添加依赖并关联目标

  • 搜索到你的SPM包后,选择需要的版本(支持指定版本范围或固定版本),点击Add Package
  • 在下一步选择要引入该包的项目目标,确认后完成添加

3. 验证导入是否成功

打开项目代码文件,导入你的包(比如import YourCustomSPMPackage),尝试调用包内的类或方法,编译项目确认没有报错即可。

完整的SPM包发布到JFrog流程

1. 本地准备合规的SPM包

  • 确保你的包符合SPM规范:根目录要有Package.swift文件,源码放在默认的Sources目录,资源文件配置正确
  • 本地先测试包的编译、运行,可通过swift build和swift test命令验证,确保没有语法错误或逻辑问题

2. 配置终端的JFrog认证

在终端进入你的SPM包根目录,执行以下命令配置JFrog注册表:

# 设置JFrog仓库地址
swift package config set registry.jfrog.url https://<你的JFrog实例域名>/artifactory/api/swift/<你的本地仓库名>
# 设置用户名
swift package config set registry.jfrog.username <你的JFrog用户名>
# 设置API Key(替代密码,更安全)
swift package config set registry.jfrog.password <你的JFrog API Key>

3. 打版本标签并发布

  • 给你的包打Git标签,版本号遵循语义化规范(比如1.0.0):
    git tag 1.0.0
    git push origin 1.0.0
    
  • 执行发布命令:
    swift package publish --registry jfrog
    

4. 确认发布结果

登录JFrog Artifacts后台,进入你的本地仓库,查看是否有刚发布的SPM包,检查版本号、元数据是否正确,也可以尝试在另一个测试项目里添加依赖验证可用性。

内容的提问来源于stack exchange,提问作者Renuka Pandey

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 09:47:09