构建私有库(开源库)
1: 将本地代码与git建立连接后。
2: pod spec creat xxx.podspec(里面是一些配置信息)
3: vi xxx.podspec 填写需要的信息
Pod::Spec.new do |s| s.name = "FFHorizontalScrollView" s.version = "0.1.6" s.summary = "广告消息水平滚动" s.description = <<-DESC 这是一个水平滚动的告知信息view,可以自定义文字的大小颜色,暂不支持点击事件。使用Static Library生成。 DESC s.homepage = "https://github.com/jifeif/FFHorizontalScroll" s.license = 'MIT' s.author = { "XXX" => "XXX@gmail.com" } s.source = { :git => "https://github.com/jifeif/FFHorizontalScroll.git", :tag => s.version.to_s } # s.social_media_url = 'https://twitter.com/NAME' s.platform = :ios, '9.0' s.requires_arc = true s.source_files = "FFHorizontalScroll/need/Static/*.h" s.vendored_libraries = "FFHorizontalScroll/need/Static/*.a" s.resources = "FFHorizontalScroll/need/FFHorizontalScroll.bundle" s.frameworks = 'UIKit' end /* 如果已经打包成了静态库: spec.vendored_libraries = 'xxx/xxx/xxx.a' 如果已经打包成了动态库: spec.vendored_frameworks = 'xxx/xxx/xxx.framework' 如果已经在静态库或者生成的动态里生成了bundle spec.resources = 'xxx/xxx/xxx.bundle'
在framework的.h文件中,导入头文件要使用"",而不是<> */
https://blog.csdn.net/zramals/article/details/81388703
4: pod spec lint --allow-warnings xxxx.podspec //校验本地和远程是否通过。
pod lib lint --allow-warnings xxx.podspec // 校验本地是否通过。
--allow-warnings //忽略警告。 --verbose // 显示详细信息
5:如果验证通过。
git tag xxx
git push origin --tags
打tag。要保证和xxx.podspec中的版本号一直,否则 trunk push会出错
pod trunk me //检测是否注册了trunk账号。 如果没有注册
pod trunk register '邮箱' '名字' --description 'Mac pro(电脑信息)'
pod trunk push --allow-warnings xxx.podspec 发布。
6:pod setup //初始化
pod repo update //更新pod库
pod search xxx //搜索发布的版本。
/*
如果trunk push成功 搜索不到结果
删除 ~/Library/Caches/CocoaPods/search_index.json
pod search XXX 会出现结果
*/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix