iOS常用三方库记录

234 阅读21分钟
1.基础
pod 'TKBaseKit'                       #通用基础库,使用时最好指定某个版本
pod 'TKPermissionKit'                #权限管理   ,按需导入   
pod 'TKCrashNilSafe'                 #iOS防奔溃处理!
pod 'TKMultipleDelegate'            #iOS 多delegate,多代理,多委托实现方案
pod 'TKAnimationKit'                  #动画-Demo    ->  test
pod 'TKUIKit'                            #一些常用的UI控件与工具类集成    ->  test
pod 'IQKeyboardManager'           #键盘 OC
pod 'IQKeyboardManagerSwift'     #键盘 Swift
pod 'JKCategories'                     #一个有用的Objective-C类别的集合
pod 'SwifterSwift'                       #包含 500 多个原生 Swift 扩展的便捷集合,可提高您的工作效率。
pod 'SPPermissions                    #使用现成的界面询问权限。您可以检查状态权限以及之前是否已请求。支持 SwiftUI。 -> 需要按需加载
pod 'CTMediator'                       #组件化

2.响应式
pod 'RxSwift',                      #Swift响应式编程
pod 'RxCocoa', 
pod 'ReactiveCocoa'
pod 'Epoxy'                          #一套声明式 UI API,用于在 Swift 中构建 UIKit 应用程序
componentkit                        #一个受 React 启发的 iOS 视图框架。
3.布局,约束
pod 'Masonry'                                           #布局约束           推荐
pod 'SnapKit'                                            #布局约束   Swift   推荐
pod 'SDAutoLayout'                                    #布局约束
pod 'SnapKitExtend'                                   #对SnapKit的补充,同时补充九宫格布局方式,对Arry的设置和对等间距排列的布局等
pod 'CHTCollectionViewWaterfallLayout'        #瀑布流库
pod 'LXMWaterfallLayout'                            #瀑布流库       Swift
pod 'CollectionViewPagingLayout'                  #一个简单但高度可定制的 UICollectionViewLayout -> 支持SwiftUI  -> 推荐
UITableView-FDTemplateLayoutCell                #用于自动计算 UITableViewCell 高度的模板自动布局单元格  -> https://github.com/forkingdog/UITableView-FDTemplateLayoutCell
pod 'IBPCollectionViewCompositionalLayout'    #UICollectionView组合布局
pod 'LxGridView'    
4.网络,蓝牙
pod 'Alamofire'                               #Swift
pod 'Moya'                                     #用Swift 编写的网络抽象层。即对网络请求工具(如Alamofire)的抽象 ->  有多个版本
pod 'AFNetworking'                         #OC
pod 'YTKNetwork'                            #一个基于 AFNetworking 的高级请求工具。
pod 'Reachability'                            #替代Apple Reachability,  fix
pod 'SocketRocket'                          #WebSocket  OC      推荐
pod 'CocoaAsyncSocket'                  #WebSocket
pod 'Starscream'                            #WebSocket  Swift   推荐
pod 'SwiftWebSocket'                      #WebSocket  Swift
pod 'PusherSwift'                           #websocket  Swift
pod 'Socket.IO-Client-Swift'             # Socket.IO
pod 'ZYNetworkAccessibity'             #iOS网络权限的监控和判断
pod 'CocoaHTTPServer'                   #HTTP服务器
pod 'GCDWebServer'                       # HTTP server for iOS, macOS & tvOS
pod 'Telegraph'                              #适用于 iOS、tvOS 和 macOS 的安全 Web 服务器
pod 'XMPPFramework'                     #
pod 'MQTTClient'                             #MQTT Client Framework
pod 'BabyBluetooth'                         #一个非常容易使用的蓝牙库,适用于ios和os
pod 'BluetoothKit'                            #使用 BLE 在 iOS/OSX 设备之间轻松通信
5.Model,Json,XML,HTML,Yaml,Markdown解析; JS交互
pod 'YYModel'                   #json OC    推荐
pod 'JSONModel'                 #json OC
pod 'MJExtension'               #json OC
pod 'ExCodable'                 #json Swift -> 推荐 -> 对Codable协议做了大量优化(作者说,自己还没有看)
pod 'Codextended'               #json Swift -> 可推荐 -> 对Codable做了一些简化
                                #就Swift Json to Model工具,系统自带的Codable协议就能完成常见的需求量,就是繁琐了一点;可推荐使用ExCodable
pod 'KakaJSON'                  #json Swift 推荐
pod 'SwiftyJSON',               #json Swift
pod 'HandyJSON',                #json Swift 可推荐 fix
pod 'CleanJSON'                 #json Swift NO USE
pod 'ObjectMapper'              #json swift NO USE
pod 'Ono'                       #xml,html OC
pod 'Kanna'                     #xml,html
pod 'SwiftSoup'                 #html,css,jquery,DOM
pod 'SWXMLHash'                 #xml
pod 'SwiftyXMLParser'           #xml
pod 'Yaml'                      #yaml -> 该库存在严重bug
pod 'Yams'                      #yaml Swift 推荐使用
scout                           #JSON、Plist、YAML、XML。Swift -> 可以 ->  并且提供二进制工具
scout                           #https://github.com/ABridoux/scout
yaml-to-swift                   #JSON、Plist、YAML、XML。 在线转Swift代码 -> https://jsonformatter.org/yaml-to-swift
https://yaml.org                #各种语言yaml解析库
CommonMarkAttributedString      #markdown
CommonMark                      #markdown https://github.com/SwiftDocOrg/CommonMark
MarkdownUI                      #markdown SwiftUI
pod 'WebViewJavascriptBridge'   #OC与js交互
KKQuickDraw                     #iOS实现HTML H5秒开、拦截请求替换资源、优化HTML加载速度
6.指示器,进度条,弹窗,菜单Menu
pod 'M13ProgressSuite'          #带动画的进度条
pod 'MBProgressHUD'             #OC
pod 'JGProgressHUD'             #OC
pod 'SVProgressHUD'             #OC
pod 'WSProgressHUD'             #OC
pod 'ProgressHUD'               #Swift  iOS 13.0+
pod 'KRProgressHUD'             #Swift
pod 'PKHUD'                     #Swift
pod 'ZKProgressHUD'             #Swift
pod 'APESuperHUD'               #Swift
pod 'VHUD'                      #Swift
pod 'SPAlert'                   #来自 Apple Music 和反馈的本机警报。包含 Done、Heart & Message 和其他预设。支持 SwiftUI。
pod 'KLCPopup'                  #一个自定义弹出窗口(old)
pod 'FFDropDownMenu'            #下拉菜单,你可以自定义菜单样式,自由性高。 
pod 'GKCover'                   #一行代码实现遮罩视图,让你的弹窗更easy
pod 'PanModal'                  #An elegant and highly customizable presentation API for constructing bottom sheet modals on iOS.
UIContextMenuInteraction        #Apple system 上下文菜单
UIMenuController                #Apple system 编辑菜单
UIActivityViewController        #Apple system 分享
LNPopupController        # 弹窗
HWPanModal               # 弹窗
YBPopupMenu              # 弹窗
LNPopupController        # 菜单
YBPopupMenu              # 弹窗
7.数据,缓存,加密,解压,数据库,sqlite
#https://www.modb.pro/db/224238
pod 'FMDB'                      #有多个版本,按需选择 -> 关于加密操作:https://www.jianshu.com/p/36609966490e
pod 'LKDBHelper'                #FMDB的二次封装,支持ORM -> https://github.com/li6185377/LKDBHelper-SQLite-ORM
pod 'BGFMDB'
pod 'SQLite.swift'              #纯Swift SQLite数据库,使用比较简单
pod 'WCDB'                      #微信封装的sqlite库   OC      推荐使用微信的WCDB
pod 'WCDB.swift'                #微信封装的sqlite库   Swift
pod 'Realm'                     #Core Data与SQLite的替代品   OC
pod 'RealmSwift'                #Core Data与SQLite的替代品   Swift
pod "EJDB2"                     #一个json通用数据库框架 -> https://github.com/Softmotions/ejdb
    说明:
        1.WCDB和FMDB都是基于Sqlite;
        2.WCDB,Realm支持ORM,FMDB不支持ORM。
        3.WCDB与FMDB都有基于SQLCipher的加密功能。
        4.WCDB,Realm都有Swift版本
        5.推荐等级:WCDB > FMDB > Realm


pod 'YYCache'                   #缓存
pod 'CocoaSecurity'             #数据加密  OC
pod 'CryptoSwift'               #数据加密  Swift  推荐
pod 'SSZipArchive'              #压缩包 -> 压缩,解压   OC
pod 'Zip'                       #压缩包 -> 压缩,解压   Swift
pod 'DataCompression'           #Data -> 压缩,解压
pod 'GZIP'                      #Data -> 压缩,解压
pod 'GzipSwift'                 #Data -> 压缩,解压
GTMBase64                       #GTMBase64加解密 优化版本 -> https://github.com/yanglei3kyou/GTMBase64
pod 'UICKeyChainStore'          #Keychain   OC
pod 'KeychainAccess'            #Keychain   Swift
pod 'SSKeychain'                #Keychain   OC
pod 'TKKeychain'                #Keychain
8.View
pod 'QMUIKit'                   #致力于提高项目 UI 开发效率的解决方案
pod 'SDWebImage'                #网络图片展示
pod 'SDWebImageFLPlugin'        #gif
pod 'Kingfisher'                #Swift   ->  一个轻量级的纯 Swift 库,用于从 Web 下载和缓存图像。
pod 'FLAnimatedImage'           #适用于 iOS 的高性能动画 GIF 引擎
pod 'SVGKit'                    #SVG图片加载
pod 'AlamofireImage'            #是Alamofire的图像组件库
pod 'MJRefresh'                 #刷新控件
pod 'KafkaRefresh'              #内置多种动画、可自定义和灵活的iOS下拉刷新框架

pod 'SDCycleScrollView'         #Banner轮播       OC
pod 'FSPagerView'               #Banner轮播       Swift
pod 'iCarousel'                 #高度可定制的3D轮播图
pod 'GKCycleScrollView'         #Banner轮播

pod 'JXCategoryView'            #分段选择器 OC   ->  还有多种样式,具体需要查看作者首页
pod 'JXSegmentedView'           #分段选择器 Swift
pod 'JXPagingView/Pager'        #联动-多页面嵌套   OC
pod 'JXPagingView/Paging'       #联动-多页面嵌套   Swift
pod 'JXBottomSheetView'         #UITableView向上拖动嵌套
pod 'SGPagingView'              #分段,联动
pod 'GKPageScrollView'          #分段,联动,类似微博、抖音、网易云等个人详情页滑动嵌套效果
pod 'Tabman'                    #一个功能强大的分页视图控制器,带交互式指示器栏
pod 'GSKStretchyHeaderView'     #一个简单的Header下拉放大
pod 'ParallaxHeader'            #Header下拉放大

pod 'GKNavigationBarViewController'     #iOS自定义导航栏-导航栏联动
pod 'GKNavigationBar'                   #iOS自定义导航栏-导航栏联动
pod 'WRNavigationBar'                   #一行代码设置状态栏、导航栏按钮、标题、颜色、透明度,移动等    ->   不错
pod 'HBDNavigationBar'                  #

pod 'PYSearch'                  #搜索控制器
pod 'SGAdvertScrollView'        #文字广告轮播,跑马灯
pod 'JXMarqueeView'             #跑马灯
pod 'FXBlurView'                #模糊处理
pod 'UUMarqueeView'             #跑马灯
pod 'YFRollingLabel'            #跑马灯

pod 'OCBarrage'                    #弹幕
pod 'BarrageRenderer'              #弹幕
pod 'HJDanmakuDemo'                #弹幕

StarRate                        #星星评分控件 -> https://github.com/chenjie1219/StarRate

pod 'DropDown'                  #适用于 iOS 的“材质设计”下拉列表
GHDropMenu                      #仿京东/美团电商筛选菜单  -> https://github.com/shabake/GHDropMenuDemo

pod 'LTMorphingLabel'           #可变形、动态的UILabel。  OC、Swift、SwiftUI

pod 'UITextView-WZB'            #一个强大的UITextView分类,三大功能,让系统TextView自带placeholder属性、自动高度、支持输入图片
pod 'UITextView+Placeholder'    #placeholder for UITextView

pod 'TORoundedButton'           #高性能的圆角Button

pod 'TORoundedTableView'        #UITableView分组样式(即iOS新增的UITableViewStyleInsetGrouped样式), 支持10.0+ 
pod 'TOInsetGroupedTableView'   #UITableView分组样式(即iOS新增的UITableViewStyleInsetGrouped样式), 支持11.0+ 
pod 'UICountingLabel'           #为 UILabel 添加动画计数支持。
pod 'JKCountDownButton'         #IOS倒计时按钮,常常用于注册等发送验证码的时候进行倒计时操作
pod 'EFAutoScrollLabel'         #当文本长度超过标签宽度时可以滚动的标签。
RealtimeGradientText            #渐变文本       ->  https://github.com/kevinzhow/RealtimeGradientText
pod 'TOScrollBar'               #https://github.com/TimOliver/TOScrollBar
pod 'TOSplitViewController'     #https://github.com/TimOliver/TOSplitViewController

pod 'WMDragView'                #WMDragView致力于让任意View都可以自由悬浮拖曳(可拖动,悬浮按钮),类似于iOS的AssistiveTouch效果,微信浮窗。

VVeboTableViewDemo              #如何进行TableView流畅度优化的。  -> https://github.com/johnil/VVeboTableViewDemo

LGApplications                  #小demo集合:①ActionSheet; ②PickerView; ③ScrollView嵌套; ④渐变文字Label; ⑤tableView实现单选; -> https://github.com/MrLee767201403/LGApplications
9.UITableView/UICollectionView
pod 'ESTabBarController-swift'          #用于自定义UI、徽章和向选项卡项添加动画。支持lottie! ->  Swift  -> 推荐    
pod 'SwipeableTabBarController'        #UITabBar控制器,其选项卡之间具有滑动交互功能。
pod 'MCTabBarController'                 #快速定制TabBar中间按钮凸起   -> 也有Swift版本    ->  https://github.com/Ccalary/MCTabBarController
pod 'AxcAE_TabBar'                         #多种样式的TabBar        ->  https://github.com/axclogo/AxcAE_TabBar
pod 'FancyTabBar'                           #可扩展且可自定义的选项卡栏
pod 'CYLTabBarController'                #一行代码实现 Lottie 动画TabBar,支持中间带+号的
pod 'Pageboy'                                 #简单、信息丰富的页面视图控制器   ->  Swift 

TabBar样式,自带红点角标,支持动态刷新。
pod 'QWTabBar'                              #自定义TabBar动画
pod 'BATabBarController'                 #一个带有独特动画的 TabBarController 供选择
IrregularTabbarCustom                    #定义不规则的tabbar   ->  https://github.com/singer1026/IrregularTabbarCustom
LLRiseTabBar-iOS                           #中间凸起的TabBar        ->  https://github.com/NoCodeNoWife/LLRiseTabBar-iOS

pod 'TABAnimated' https://github.com/tigerAndBull/TABAnimated 列表加载数据时候展示骨架屏,结束展示正常数据
10.异步绘制View
pod 'Texture'                   #优秀的异步绘制库(旧:AsyncDisplayKit),一个完整的UI体系库
pod 'YYText'
pod 'BSText'                    #The Swift Version of YYText
pod 'MPITextKit'                #YYText的替代库 可以实现文字展开收起,图文混排
pod 'STULabel'                  #一个比UILabel和UITextView更快,的异步绘制库
pod 'Nimbus'                    #一个全新的UIVie框架
pod 'YYLable'
11.富文本,公式,KaTeX
pod 'DTCoreText'                #支持HTML,富文本显示
pod 'DTRichTextEditor'          #富文本编辑器
pod 'ZSSRichTextEditor'         #一个漂亮的 iOS 富文本所见即所得编辑器,带有语法突出显示的源视图
YYRichEditor                    #富文本编辑器实现   ->  https://github.com/WillkYang/YYRichEditor
pod 'AttributedString'          #基于Swift插值方式优雅的构建富文本, 支持点击长按事件, 支持不同类型过滤, 支持自定义视图等
pod 'iosMath'                   #KaTeX公式展示
pod 'MathEditor'                #KaTeX公式编辑器
pod 'iosMathEditor'             #KaTeX公式编辑器
MathJax-src                     #KaTeX公式展示,一个js框架   ->  https://github.com/mathjax/MathJax-src
KaTeX                           #js框架  ->  https://github.com/KaTeX/KaTeX
SPMathKit                       #aTeX公式展示 ->  https://github.com/CodingSha/SPMathKit
MathStringExpression            #计算数学表达(算术表达式)式框架,开发iOS计算器  -> https://github.com/Meterwhite/MathStringExpression
UXReader                        #适用于 iOS 的 UXReader PDF 框架 -> https://github.com/vfr/UXReader-iOS
pod 'SIXRichEditor'             #iOS 一个简洁 易用 支持html 的富文本编辑器
LMNote                          #原生 iOS 文本编辑器。 -> https://github.com/littleMeaning/LMNote
12.相册选择,图片,视频,浏览,裁剪,编辑
pod 'TZImagePickerController'       #照片选择器
pod 'TZImagePreviewController'      #对TZImagePickerController库的增强,支持用UIImage、NSURL预览照片和用NSURL预览视频。
pod 'HXPhotoPicker'                 #图片/视频选择,编辑器,滤镜  ->   ✅✅推荐  ->  有多个版本,到主页查看
pod 'HXPHPicker'                    #图片/视频选择器  Swift iOS 12.0+  (转移到HXPhotoPicker)
pod 'GKPhotoBrowser'                #iOS仿微信、今日头条等图片浏览器
pod 'KSPhotoBrowser'                #一个小而美的图片浏览器。
pod 'YBImageBrowser'                #图片浏览器-注意依耐
pod 'ZLPhotoBrowser'                #微信样式的图片选择器,支持预览/相册内拍照及录视频、拖拽/滑动选择,编辑图片/视频,支持多语言国际化等功能
pod 'SKPhotoBrowser'                #简单的照片浏览器/查看器
pod 'PYPhotoBrowser'                #简单的图片浏览器  ->  有多个版本,到主页查看
pod 'MWPhotoBrowser'                #一个简单的iOS照片和视频浏览器
SDPhotoBrowser                      #图片浏览器  ->  https://github.com/gsdios/SDPhotoBrowser
pod 'JPImageresizerView'            #专门裁剪图片、GIF、视频      ->  推荐
pod 'JPCrop'                        #图片裁剪       ->  推荐
pod 'RSKImageCropper'               #图片裁剪       -> 也不错
pod 'TOCropViewController'          #UImage裁剪视图控制器
pod 'RSKImageCropViewController'    #相册剪裁
pod 'VisionCamera'                  #Vision Camera  ->  https://github.com/mrousavy/react-native-vision-camera
pod 'GPUImage3'                     #图形处理
pod 'Harbeth'                       #基于Metal   -> 图像、视频、相机滤镜框架
pod 'OpencvQueen'                   #基于OpenCV  -> 图像、视频、相机滤镜框架
EnjoyCamera                         #含了50多种滤镜,可以选择图片和编辑图片,可以拍照和实时滤镜等   ->  https://github.com/QinminiOS/EnjoyCamera
pod 'ZWHTMLImage'                   #iOS快速实现对WEB网页、HTML的native图片预览功能。两行代码调用、同时支持UIWebView与WKWebView。支持懒加载(滚动加载)类型HTML网页
pod 'UIImageColors'                 #从图像中获取最主要和最突出的颜色
13.播放器,视频,音乐
pod 'AliyunPlayer_iOS'          #阿里云播放器 v3.x    ->  https://github.com/aliyunvideo/AliyunPlayer_iOS
pod 'AliPlayerSDK_iOS'          #阿里云播放器 v4.x+   ->  https://help.aliyun.com/document_detail/124708.html
    如果需要支持artc、artp或rts:
    pod 'AliPlayerSDK_iOS', '5.3.0'
    pod 'AliPlayerSDK_iOS_ARTP', '5.3.0'
    pod 'AliPlayerSDK_iOS_ARTC', '5.3.0'
    pod 'RtsSDK', '1.5.0'

pod 'KDEAudioPlayer'            #AudioPlayer 是 AVPlayer 的语法和功能糖。它播放您的音频文件(本地和远程)。
QPlayer                         #QPlayer是一款你不容错过的视频播放器  ->  https://github.com/dgynfi/QPlayer
GKWYMusic                       #iOS基于FreeStreamer的仿网易云音乐播放器 -> https://github.com/QuintGao/GKWYMusic
pod 'KTVHTTPCache'              #一个强大的媒体缓存框架。
pod 'WMPlayer'                  #WMPlayer-AVPlayer的封装,继承UIView,支持pods,手势快进、快退,全面适配全面屏,同时支持网络和本地视频的播放
pod 'SJVideoPlayer'             #短视频播放器 可接入 ijkplayer aliplayer alivodplayer plplayer       ->  可以(支持弹幕)
pod 'ZFPlayer'                  #支持定制任何播放器SDK和控制层
ijkplayer                       #bilibili开源的播放器 ->  https://github.com/bilibili/ijkplayer
其它:腾讯,七牛云的播放器也可以试试
14.K线图,Chart
pod 'DGCharts'                  #一个优秀的Swift Chart库,PS:原名Charts,Apple 推出了一个名为Charts的SwiftUI Charts库
pod 'AAChartKit'                #Chart  OC
pod 'AAInfographics'            #Chart  Swift
pod 'PNChart'                   #Chart  OC
pod 'PNChartSwift'              #Chart  Swift
YYKline                         #Kline、Chart、Volume、Scroll、Scale、MACD、KDJ、K线图、分时图... -> https://github.com/WillkYang/YYKline
YYStock                         #k线图 (old)
pod 'KSChart'                   #k线图
15.Crash崩溃,日志收集
pod 'Bugly'                     #BUG收集
pod 'TKCrashNilSafe'            #iOS防奔溃处理!
pod 'AvoidCrash'                #防止APP崩溃
pod 'LSSafeProtector'           #强大的防止crash框架,不改变原代码支持KVO自释放,可以检测到dealloc时未释放的kvo,等19种crash
pod 'NSObjectSafe'
pod 'FLEX'                      #适用于 iOS 的应用内调试和探索工具
pod 'JXCaptain'                 #像美国队长一样威猛的应用调试工具箱!
EarlGrey                        #iOS UI 自动化测试框架 -> https://github.com/google/EarlGrey
MTHawkeye                       #iOS 的分析/调试辅助工具。 (内存泄漏、OOM、ANR、Hard Stalling、网络、OpenGL、时间配置文件...)
16.支付、内购、In App Purchases
pod 'AlipaySDK-iOS'             #支付宝支付
pod 'WechatOpenSDK'             #微信支付
pod 'SwiftyStoreKit'            #In App Purchases -> 可以
pod 'IAPHelper'                 #In App Purchases
pod 'XYIAPKit'                  #In App Purchases
LQThirdParty                    #三方支付,登录,分享Demo -> https://github.com/LQi2009/LQThirdParty
pod 'FGIAPService'              #iap内购实现解决方案
pod 'DYFStoreKit'               #一个用于应用内购买的轻量级易用 iOS 库。(Objective-C)
TKPayKit                        #支付SDK,支持微信,支付宝 ->  https://github.com/RANSAA/TKPayKit
DemoStore                       # -> https://github.com/RANSAA/DemoStore
ApplePayDemo                    #ApplePay苹果支付demo -> https://github.com/YasinZhou/ApplePayDemo
DLInAppPurchase                 #苹果内购最详细教程      ->  https://github.com/Liqiankun/DLInAppPurchase
RevenueCat                      #RevenueCat 是一款功能强大、可靠且免费使用的应用内购买服务器,具有跨平台支持。我们的开源框架提供了 StoreKit 和 Google Play 结算的后端和包装器,使应用内购买和订阅的实施变得容易。
                                : https://github.com/RevenueCat/purchases-ios
PurchaseX                       #一个基于Swift的内购处理方案
17.地图,定位
pod 'BMKLocationKit'            #百度地图定位
pod 'AMapLocation'              #高德地图定位 
18.推送,通知与消息显示
pod 'JPush'                              #极光推送
pod 'GTSDK'                              #个推推送
pod 'JDStatusBarNotification'            #高度可定制且功能丰富的通知显示在状态栏下方。iOS 13+ (有点像灵动岛)
pod 'SimulatorRemoteNotifications'       #用于将模拟远程通知发送到 iOS 模拟器的库
pod 'SwiftMessages'                      #一个非常灵活的 UIKit 和 SwiftUI 消息栏
19.人脸识别
FaceDemo                        #人脸识别   ->  https://github.com/RANSAA/FaceDemo
KJVisionDemo                    #人脸检测、人脸识别、目标跟踪     ->   https://github.com/yangKJ/KJVisionDemo
FaceComparison                  #人脸识别、人脸比对、人脸对齐、人脸特征,iPad项目  -> https://github.com/haidong-li/FaceComparison
20.OCR、身份证、银行卡
BankCardID                      #依据银行卡号码,判断是什么银行的卡  ->   https://github.com/zhengwenming/BankCardID
JYBDAVCapture                   #OCR扫描身份证及银行卡   -> https://github.com/tiantianios/JYBDAVCapture
pod 'Tesseract-OCR-iOS'         #Tesseract OCR iOS
PaddleOCR                       #Python -> https://github.com/PaddlePaddle/PaddleOCR
tesseract                       #C++  ->  https://github.com/tesseract-ocr/tesseract
chineseocr                      #Python -> https://github.com/chineseocr/chineseocr
21.国际化
pod 'Localize'                  #本地化
22.Font、字体
pod 'FontBlaster'               #以编程方式将自定义字体加载到您的 iOS、macOS 和 tvOS 应用程序中。
23.定时器,任务,Task
pod 'Schedule'                   #使用 Fluent API 在 Swift 中调度计时任务。(计时器的友好替代品)
pod 'SwiftyTimer'               #SwiftyTimer 允许您使用方便的闭包语法即时安排延迟和重复计时器。是时候摆脱 Objective-C 的废话了。
24.AR
pod 'ARVideoKit'                #捕捉和录制 ARKit 视频、照片、实况照片和 GIF。
25.手势解锁,密码
pod 'TOPasscodeViewController'  #iOS 的模式密码输入和验证视图控制器
pod 'TQGestureLockView'         #手势密码,类似支付宝手势解锁
pod 'DYFAuthIDAndGestureLock'   #手势密码解锁和 TouchID (指纹) / FaceID(面容) 解锁,代码简洁高效。
pod 'JXPatternLock'             # 图形解锁/手势解锁 / 手势密码 / 图案密码 / 九宫格密码
YZAuthID                        #iOS TouchID / FaceID验证类库
26.选择器,城市选择器,日历选择器
pod 'JTCalendar'                #日历选择器
pod 'FSCalendar'                #日历选择器
pod 'HorizonCalendar'           #日历控件
pod 'STPickerView'              #一个多功能的选择器,有城市选择,日期选择和单数组源自定的功能(old)
pod 'EFColorPicker'             #颜色选择器
pod 'BRPickerView'              #iOS中常用的选择器组件,主要包括:日期选择器,城市,一,二,三级联动选择 
TKSimplePicker                  #日历,单列选择器 -> https://github.com/RANSAA/TKUIKit
27.二维码
pod 'EFQRCode'                              #二维码    Swift
pod 'LBXScan'                               #二维码、扫码、扫一扫、ZXing、ZBar、iOS系统AVFoundation扫码封装,扫码界面效果封装 -> 有多个版本
pod 'swiftScan'                             #二维码生成,识别   Swift
pod 'SGQRCode'                              #二维码生成,识别
pod 'QRCodeReader.swift',                   #Simple QRCode reader in Swift
pod 'QRCode'                                #A QRCode generator written in Swift.
pod 'QRCodeReaderViewController'            #二维码
pod 'QRCodeScan'                            #二维码/条形码扫描、生成/识别、仿微信、支付宝
pod 'MMScan'                                #轻量级的二维码以及条码扫描-> 使用iOS自带API开发
ZFScan                                      #二维码/条形码 扫描和生成  -> https://github.com/Zirkfied/ZFScan
28.设备信息相关
pod "Device"                                #轻量级工具,用于检测当前设备和用 swift 编写的屏幕尺寸
29.日期与时间,DATE
pod 'SwiftDate'                #Swift  ->  用于在 Swift 中解析、验证、操作、比较和显示日期、时间和时区的工具包。
30.扩展、效率,一致性,日志
pod 'SwifterSwift'                   #包含 500 多个原生 Swift 扩展的便捷集合,可提高您的工作效率。
pod "TypographyKit"                # iOS 上一致且易于访问的视觉样式,支持动态类型。
pod 'SwiftState'                     # Elegant state machine for Swift.
pod 'Swinject'                        #一个Swift 的轻量级依赖注入框架  ->   HOOK ?
pod 'CocoaLumberjack'           #一个快速简单,但功能强大且灵活的Mac和iOS日志记录框架
pod 'SwiftTrace'                     #跟踪 Swift 和 Objective-C 方法调用
pod 'SpeedySwift'                   #这是一个app开发的加速库
31.动画,转场
#动画与转场
pod 'NVActivityIndicatorView'       #一组很棒的加载动画  -> 很不错 -> Swift
pod 'lottie-ios'                    #优秀动画库 -> 直接加载动画设计资文件
pod 'Koloda'                        #卡片动画 -> 类似陌陌首页动画 -> 很不错 -> Swift
pod 'Spring'                        #一个在 Swift 中简化 iOS 动画的库。
pod 'Hero'                          #适用于 iOS 和 tvOS 的优雅过渡库
pod 'WXSTransition'                 #界面转场动画         ->  推荐
pod 'HHTransition'                  #主流转场动画,无侵入,API简单易用。        ->  推荐
pod 'RBBAnimation'                  #基于块的动画制作简单,带有简化功能和一个 CASpringAnimation 替换。
pod 'TABAnimated'                   #-> 很不错(TableView Cell加载动画)  -> 一个由iOS原生组件映射出骨架屏的框架,包含快速植入,低耦合,兼容复杂视图等特点,提供国内主流骨架屏动画的加载方案,同时支持上拉加载更多、自定制动画。
pod 'VCTransitionsLibrary'          #vc push, tabvc 转场动画
pod 'SXWaveAnimate'                 #水波纹,圆圈进度条与动画  ->  不错
pod 'PopupDialog'                   #弹窗动画                   
pod 'PopMenu'                       #PopMenu 是受新浪微博/网易应用启发的弹出动画菜单。
pod 'pop'                           #facebook开源的一套动画,有卡片动画效果,类似陌陌首页发现动画
pod 'IBAnimatable'                  #使用 IBAnimatable 在 Interface Builder 中为 App Store 就绪的应用程序设计和原型定制 UI、交互、导航、过渡和动画。
JXTransition                        #自定义转场动画  -> 可以  -> https://github.com/pujiaxin33/JXTransition
popping                             #动画集 ->https://github.com/schneiderandre/popping
ShareOfCoreAnimation                #一些基础动画 -> https://github.com/rjinxx/ShareOfCoreAnimation

LearniOSAnimations                  #系统学习iOS动画,有很多代码示例  -> 很不错      -> https://github.com/andyRon/LearniOSAnimations 
                                    #LearniOSAnimations动画详细讲解地址 ->  ttps://blog.devtang.com/2016/03/13/iOS-transition-guide/
IOSAnimationDemo                    #IOS动画总结     ->  https://github.com/yixiangboy/IOSAnimationDemo     

YSLDraggableCardContainer           #卡片动画,类似陌陌首页发现动画 -> https://github.com/ColinEberhardt/VCTransitionsLibrary
pod 'CYLTabBarController'           #一行代码实现 Lottie 动画TabBar,支持中间带+号的TabBar样式,自带红点角标,支持动态刷新。
RippleTableViewController           #为静止的图片添加水滴涟漪效果(水滴滴落荡开效果)   ->  https://github.com/appcornerit/RippleTableViewController
pod 'DBSphereTagCloud'              #3D效果,  自动旋转效果,  惯性滚动效果
pod 'DBSphereTagCloudSwift'         #3D效果,  自动旋转效果,  惯性滚动效果
pod 'BAFluidView'                   #UIView模拟运动中流体的2D动画 -> 水波纹效果
MLMProgressCollection               #进度,刻度,水波纹,统计   ->  https://github.com/MengLiMing/MLMProgressCollection
DaiNavigationTransition             #push转场动画 -> https://github.com/DaidoujiChen/DaiNavigationTransition
pod 'QWTabBar'                      #自定义TabBar动画
pod 'BATabBarController'            #一个带有独特动画的 TabBarController 供选择
pod 'FDFullscreenPopGesture'        #UINavigationController的类别,用于启用具有iOS7+系统样式的全屏弹出手势。 有点老可以用于参考。

TableViewAnimationKit               #TableView Cell展示动画  -> 可以参考    ->  https://github.com/alanwangmodify/TableViewAnimationKit
AWPolygonView                       #能力分布图是(如人物角色属相值图)  ->  https://github.com/alanwangmodify/AWPolygonView

DMHeartFlyAnimation                 #直播点赞动画 -> https://github.com/singer1026/DMHeartFlyAnimation
FloatingHearts                      #直播点赞动画(Swift原版) -> https://github.com/saidmarouf/FloatingHearts

AxcDrawPath_Tool                    #AxcAEKit系列拆分出来的一个贝塞尔曲线绘制工具,以科技风为主,动画为辅  ->  https://github.com/axclogo/AxcDrawPath_Tool

GKDYVideo                           #iOS仿抖音短视频,点赞,加载动画, ->  https://github.com/QuintGao/GKDYVideo

pod 'SkeletonView'                  #一个骨架显示动画View,用于在数据未加载时显示的结构动画   -> 推荐   ->   Swift

pod 'DynamicButton'               #Swift 中的另一个动画扁平按钮  -> 可以

pod 'Splitflap'                         #Splitflap 是一个简单易用的组件,用于呈现可变的字母数字文本,例如经常用作机场或火车站的公共交通时刻表或一些翻转时钟。

pod 'SwiftEntryKit'                   #SwiftEntryKit 是 iOS 的演示库。它可用于在您的 iOS 应用程序中轻松显示叠加层。 -> 一些显示动画

32.SwiftUI

About-SwiftUI                        #收集 Apple 和其他公司发布的有关新框架 SwiftUI 的所有信息。  -> https://github.com/Juanpe/About-SwiftUI

SwiftUIX                               #对标准 SwiftUI 库的扩展和添加。  -> https://github.com/SwiftUIX/SwiftUIX

33.编码工具与Debug

pod 'LifetimeTracker'                #LifetimeTracker 可以在您开发应用程序时发现保留周期/内存问题,并立即向您显示这些问题,因此您可以更轻松地找到它们。
pod 'CocoaDebug'                    #iOS 调试工具

Sourcery                                 #Swift 语言的代码生成器,允许您自动生成样板代码。
SwiftLint                                 #SwiftLint 是一个用于强制检查 Swift 代码风格和规定的一个工具
pod 'KMCGeigerCounter'           #一个帧率计,当您的动画丢帧时,它会像盖革计数器一样发出咔哒声
SwiftGen                                 #适用于assets, storyboards, Localizable.strings的Swift代码生成器  ->   支持多种方式  ->   https://github.com/SwiftGen/SwiftGen
swift-coreml-diffusers                #Swift 应用程序演示 Core ML 稳定扩散   ->  https://github.com/huggingface/swift-coreml-diffusers
ShapeScript                             #适用于 macOS 的 ShapeScript 3D 建模应用程序的源代码   ->  https://github.com/nicklockwood/ShapeScript

34.Core ML

Swift Core ML Diffusers         #演示 Core ML 稳定扩散的 Swift 应用程序  -> https://github.com/huggingface/swift-coreml-diffusers

35.精选iOS 生态系统列表。技术分享与Demo

QMKKXProduct #技术分享示例(很多) -> 可以 -> 比如有一直需要的内购 -> github.com/HansenCCC/Q… Awesome #iOS精选列表,包括Objective-C和Swift项目。-> 一个优秀的三方库精选列表 -> github.com/chenxing640… Some-Many-Books #个人收藏书籍列表 AwemeDemoTransition #iOS抖音个人作品页转场实现demo

awesome-ios #精选的 iOS 生态系统列表,包括 Objective-C 和 Swift 项目 -> github.com/vsouza/awes… awesome-objective-c #精选的 Objective-C 框架、库和软件列表。 -> github.com/uhub/awesom…

awesome-ios-chart #精选的 iOS 图表库列表,包括 Objective-C 和 Swift -> github.com/ameizi/awes…

iOS ExamplesCocoa Controls这两个网站收集了大量的开源组件和库,并且进行了非常细致的分类,你能够非常方便地找到适合自己的“轮子”

Open-Source iOS Apps:作者在这个项目中收录了很多优秀的、完整的开源 iOS App,并做了详细分类,还专门标出了上架了 App Store 的开源 iOS App。

NSHipsterAFNetworking 和 Alamofire 的作者 Mattt维护的,主要关注的是一些不常用的 iOS 知识点。如果你想扩展自己的 iOS 知识面,这个网站里的内容会非常适合你。

Awesome iOS也是一个值得推荐的网站,里面包含了 iOS 开发的方方面面,而且内容都是经过人工筛选、分类的。我觉得,你遇到任何 iOS 的问题,都应该先到这个网站看看。
Awesome iOS 最大的特点就是大而全,囊括了从开发、调试到发布 App Store 的各种学习资料,也包含了博客、书籍、教程、邮件订阅、播客的推荐。同时,这个网站还包括了 iOS 开发更细分的 Awesome 推荐,比如关于 ARKit 的 Awesome ARKit,关于面试问题收集的 Awesome iOS Interview question list 等等。

iOS知名开发者:你可以通过关注他们的博客、Twitter、GitHub ,来了解走在 iOS 领域前沿开发者的视野和 iOS 最新的动向。
开源项目团队:如果你正在使用他们的开源项目,通过关注他们的动向,随时了解这些开源项目的最新进展

行业优质博客汇总

Book-Recommend-Github:推荐生活当中积累的Objective-C以及Swift优秀三方库

36.Swift学习项目

DanTang:单糖——良品生活指南:家居零食、礼物美妆、海淘购物
TodayNews:Swift 4 - 模仿今日头条
XMLYFM:这个项目模仿喜马拉雅FM,目前仅实现了发现中的推荐页面、分类页面、广播页面、榜单页面、主播页面
XMLYFM:swift项目仿写喜马拉雅App,采用MVC+MVVM设计模式,Moya+SwiftyJSON+HandyJSON网络框架和数据解析。数据来源抓包及部分本地json文件
项目分析地址:juejin.im/post/5b9774…
YYSwiftProject:swift项目,仿写有妖气漫画,旨在提高swift代码能力,熟悉使用知名三方库并自定义封装一些控件
dctt:xx头条【完整项目持续迭代中】(一款本地生活信息发布APP,分享新鲜事、找人找对象等生活服务)。已App Store上架,这里仅供学习交流
U17:精仿有妖气漫画(Swift5)
LBXMLYFM-Swift:Swift5项目仿写喜马拉雅App,采用MVC+MVVM设计模式,Moya+SwiftyJSON+HandyJSON网络框架和数据解析。数据来源抓包及部分本地json文件