|
|
@@ -8,94 +8,151 @@ use_frameworks!
|
|
|
|
|
|
target 'bugu' do
|
|
|
|
|
|
+ # SwiftLint - 一个代码静态检查工具,用于保持代码风格一致性
|
|
|
pod 'SwiftLint', '= 0.42.0', configurations: ['Debug']
|
|
|
+ # R.swift - 一个资源管理工具,提供类型安全的方式访问资源文件
|
|
|
pod 'R.swift', '7.3.2' # https://github.com/mac-cain13/R.swift
|
|
|
+ # SwiftGen - 一个代码生成工具,用于生成类型安全的资源访问代码
|
|
|
pod "SwiftGen", "6.6.2" # https://github.com/SwiftGen/SwiftGen
|
|
|
+ # LookinServer - 一个调试工具,用于实时查看和修改界面布局
|
|
|
# pod 'LookinServer', :configurations => ['Debug'] , :inhibit_warnings => true
|
|
|
+ # GCDWebServer - 一个轻量级的 HTTP 服务器框架,支持本地文件共享和调试
|
|
|
# pod "GCDWebServer", "~> 3.0", :inhibit_warnings => true # https://github.com/swisspol/GCDWebServer
|
|
|
+ # GCDWebServer/WebUploader - GCDWebServer 的扩展,用于文件上传功能
|
|
|
# pod "GCDWebServer/WebUploader", "~> 3.0" # https://github.com/swisspol/GCDWebServer
|
|
|
|
|
|
+ # RxSwift - 一个响应式编程框架,简化异步和事件驱动的代码
|
|
|
pod 'RxSwift', '= 6.6.0' #https://github.com/ReactiveX/RxSwift
|
|
|
+ # RxRelay - RxSwift 的扩展,提供无状态的响应式数据流
|
|
|
pod 'RxRelay', '= 6.6.0' #https://github.com/ReactiveX/RxSwift
|
|
|
+ # RxCocoa - RxSwift 的扩展,为 Cocoa 提供响应式支持
|
|
|
pod 'RxCocoa', '= 6.6.0' #https://github.com/ReactiveX/RxSwift
|
|
|
+ # NSObject+Rx - 为 NSObject 提供 RxSwift 的扩展支持
|
|
|
pod 'NSObject+Rx', '= 5.2.2' # https://github.com/RxSwiftCommunity/NSObject-Rx
|
|
|
+ # RxGesture - 一个基于 RxSwift 的手势处理库
|
|
|
pod 'RxGesture', '= 4.0.4' # https://github.com/RxSwiftCommunity/RxGesture
|
|
|
|
|
|
# 工具类
|
|
|
+ # SwifterSwift - 一个扩展库,提供了许多实用的 Swift 扩展方法和属性
|
|
|
pod 'SwifterSwift' , '6.2.0'
|
|
|
+ # DateToolsSwift - 一个日期和时间处理库,提供了便捷的日期计算和格式化功能
|
|
|
pod 'DateToolsSwift', '~> 5.0' # https://github.com/MatthewYork/DateTools
|
|
|
+ # SwiftDate - 一个强大的日期和时间处理库,支持多时区、日历和格式化
|
|
|
pod 'SwiftDate', '~> 7.0' # https://github.com/malcommac/SwiftDate
|
|
|
+ # JKCountDownButton - 一个倒计时按钮库,支持自定义样式和事件处理
|
|
|
pod 'JKCountDownButton', '~> 1.3.0', :inhibit_warnings => true # https://github.com/shaojiankui/JKCountDownButton
|
|
|
+ # SwipeCellKit - 一个支持滑动操作的 UITableView 和 UICollectionView 单元格库
|
|
|
pod 'SwipeCellKit' # https://github.com/SwipeCellKit/SwipeCellKit
|
|
|
+ # JXSegmentedView - 一个高性能的分段选择控件,支持多种样式和自定义
|
|
|
pod 'JXSegmentedView' , '1.3.0'
|
|
|
+ # SnapKit - 一个简洁的 Auto Layout DSL,方便进行界面布局
|
|
|
pod 'SnapKit'
|
|
|
+ # Kingfisher - 一个强大的图片下载和缓存库,支持异步加载图片
|
|
|
pod 'Kingfisher', '= 7.9.1'
|
|
|
|
|
|
# 对象解析
|
|
|
+ # SwiftyJSON - 用于处理 JSON 数据的库,提供更简洁的 JSON 解析方式
|
|
|
pod 'SwiftyJSON'
|
|
|
+ # SmartCodable - 一个基于 Codable 的 JSON 解析库,简化对象与 JSON 的转换
|
|
|
pod 'SmartCodable'
|
|
|
|
|
|
# 加密
|
|
|
+ # CryptoSwift - 一个加密库,支持多种加密算法,如 AES、SHA 等
|
|
|
pod 'CryptoSwift', '~> 1.4.1', :inhibit_warnings => true # https://github.com/krzyzanowskim/CryptoSwift
|
|
|
+ # KeychainAccess - 一个访问 iOS Keychain 的库,用于安全存储敏感数据
|
|
|
pod 'KeychainAccess', '~> 4.0' # https://github.com/kishikawakatsumi/KeychainAccess
|
|
|
|
|
|
# 刷新
|
|
|
+ # MJRefresh - 一个功能强大的下拉刷新和上拉加载控件,支持多种样式
|
|
|
pod 'MJRefresh', :inhibit_warnings => true
|
|
|
|
|
|
# 网络请求
|
|
|
+ # Moya - 一个基于 Alamofire 的网络请求库,提供更高层次的网络抽象
|
|
|
pod 'Moya', '= 15.0.0'
|
|
|
+ # Moya/RxSwift - Moya 的 RxSwift 扩展,支持响应式编程
|
|
|
pod 'Moya/RxSwift'
|
|
|
+ # Moya/ReactiveSwift - Moya 的 ReactiveSwift 扩展,支持响应式编程
|
|
|
pod 'Moya/ReactiveSwift'
|
|
|
|
|
|
# IM
|
|
|
+ # Starscream - 一个 WebSocket 库,用于实现实时通信
|
|
|
pod 'Starscream'
|
|
|
+ # SwiftProtobuf - 一个用于处理 Protocol Buffers 的库
|
|
|
pod 'SwiftProtobuf', '1.25.1'
|
|
|
+ # SQLite.swift - 一个轻量级的 SQLite 数据库框架,支持 Swift 风格的 API
|
|
|
pod 'SQLite.swift', '0.15.3'
|
|
|
+ # ReachabilitySwift - 一个网络状态监测库,用于检测网络连接状态
|
|
|
pod 'ReachabilitySwift' # https://github.com/ashleymills/Reachability.swift
|
|
|
|
|
|
# Permission
|
|
|
+ # Permission - 一个权限管理库,简化权限请求和处理
|
|
|
pod 'Permission', '3.1.2' # https://github.yuuza.net/delba/Permission
|
|
|
+ # Permission/Camera - Permission 的扩展,用于请求相机权限
|
|
|
pod 'Permission/Camera'
|
|
|
+ # Permission/Location - Permission 的扩展,用于请求位置权限
|
|
|
pod 'Permission/Location'
|
|
|
+ # Permission/Microphone - Permission 的扩展,用于请求麦克风权限
|
|
|
pod 'Permission/Microphone'
|
|
|
+ # Permission/Notifications - Permission 的扩展,用于请求通知权限
|
|
|
pod 'Permission/Notifications'
|
|
|
+ # Permission/Photos - Permission 的扩展,用于请求照片权限
|
|
|
pod 'Permission/Photos'
|
|
|
+ # Permission/MediaLibrary - Permission 的扩展,用于请求媒体库权限
|
|
|
pod 'Permission/MediaLibrary'
|
|
|
|
|
|
# 提示
|
|
|
+ # SVProgressHUD - 一个简单易用的加载指示器库,支持多种样式和自定义
|
|
|
pod 'SVProgressHUD', '2.3.1', :inhibit_warnings => true # https://github.com/SVProgressHUD/SVProgressHUD
|
|
|
+ # MBProgressHUD - 一个轻量级的加载指示器库,用于显示加载状态
|
|
|
pod 'MBProgressHUD', '~> 1.2.0', :inhibit_warnings => true # https://github.com/jdg/MBProgressHUD
|
|
|
|
|
|
# 图片选择 & 浏览
|
|
|
+ # ZLPhotoBrowser - 一个功能强大的图片选择和浏览库,支持多种自定义功能
|
|
|
pod 'ZLPhotoBrowser', '4.5.6', :inhibit_warnings => true # https://github.com/longitachi/ZLPhotoBrowser
|
|
|
+ # Lantern - 一个轻量级的图片浏览库,支持手势操作
|
|
|
pod 'Lantern','1.1.5' #https://github.com/fcbox/Lantern
|
|
|
|
|
|
# Keyboard
|
|
|
+ # IQKeyboardManagerSwift - 自动管理键盘的显示和隐藏,避免遮挡输入框
|
|
|
pod 'IQKeyboardManagerSwift', '6.5.16' , :inhibit_warnings => true
|
|
|
# pod 'Eureka', '5.5.0', :inhibit_warnings => true # https://github.com/xmartlabs/Eureka
|
|
|
+ # QKeyboardEmotionView - 一个支持表情键盘的输入框库
|
|
|
pod 'QKeyboardEmotionView', '2.2' , :inhibit_warnings => true
|
|
|
|
|
|
#各种弹框
|
|
|
+ # Popover - 一个轻量级的弹出框库,支持自定义内容
|
|
|
pod "Popover" # https://github.com/corin8823/Popover
|
|
|
+ # SwiftEntryKit - 一个强大的弹出框库,支持多种样式和动画
|
|
|
pod 'SwiftEntryKit', '2.0.0' # https://github.com/huri000/SwiftEntryKit
|
|
|
+ # PanModal - 一个支持底部弹出框的库,提供流畅的交互体验
|
|
|
pod 'PanModal', '1.2.7'
|
|
|
|
|
|
# swiftUI
|
|
|
+ # SwiftUI-WRNavigationBar - 一个用于自定义 SwiftUI 导航栏的库
|
|
|
pod 'SwiftUI-WRNavigationBar'
|
|
|
|
|
|
# Logging
|
|
|
+ # FLEX - 一个强大的调试工具,支持实时查看和修改应用的内部状态
|
|
|
# pod 'FLEX', '5.22.10', :configurations => ['Debug'] , :inhibit_warnings => true # https://github.com/Flipboard/FLEX
|
|
|
+ # Pulse - 一个强大的日志记录和网络请求监控工具,支持本地和远程日志查看
|
|
|
pod 'Pulse', :path => './Frameworks/Pulse' , :inhibit_warnings => true
|
|
|
|
|
|
#友盟
|
|
|
+ # UMCommon - 友盟的基础库,提供通用功能支持
|
|
|
pod 'UMCommon'
|
|
|
+ # UMDevice - 友盟的设备信息采集库
|
|
|
pod 'UMDevice'
|
|
|
+ # UMAPM - 友盟的性能监控库,用于检测应用性能问题
|
|
|
pod 'UMAPM'
|
|
|
|
|
|
# 本地库
|
|
|
+ # DesignKit - 本地的 UI 设计组件库
|
|
|
pod 'DesignKit', :path => './Frameworks/DesignKit', :inhibit_warnings => false
|
|
|
+ # FileKit - 一个文件操作库,提供简洁的 API 进行文件管理
|
|
|
pod 'FileKit', :path => './Frameworks/FileKit' # https://github.com/nvzqz/FileKit
|
|
|
+ # LiveKitPlugin - 本地的直播功能插件库
|
|
|
pod 'LiveKitPlugin', :path => './Frameworks/LiveKitPlugin'
|
|
|
+ # Tools - 本地的工具库,提供通用工具方法
|
|
|
pod 'Tools', :path => './Frameworks/Tools'
|
|
|
|
|
|
end
|