iOS开发的库的列表,不完全是开源库
这个也是从他人的总结中COPY过来,加以整理的
优质iOS UI/UE库:1.gitHub地址
【资源集合】94个iOS开发资源推荐
iOS开发的库的列表
-
项目管理和工具
- 测试:TestFlight
- 依赖管理:CocoaPods
- 自动生成推送证书:GeneratePushCerts
- AppStore统计:App Annie
- 单元测试:GHUnitIOS、OCMock
- 错误分析:Crashlytics
- 动态更新APP:JSPatch,WaxPatch
-
整体框架
- BeeFramework
-
工具类
- 设备标识:OpenUDID
- Block工具集:BlocksKit(可用于给UI控件添加回调)
- 解决方案集合:SSToolkit(SAMTextView,为UITextView增加PlaceHold)
- URL Scheme处理:JLRoutes
- 压缩工具:zipzap
- 模拟Push:SimulatorRemoteNotifications
- 密码解锁:KKPasscodeLock
- 蓝牙:LGBluetooth(CoreBluetooth API)
- 管理Keychain:KeychainAccess,SSKeychain
- WebViewJavascriptBridge:Obj-C和JavaScript通过UIWebViews/WebViews互通消息的一个iOS/OSX的桥梁
- 全屏POP手势动画:FDFullscreenPopGesture(可替代系统原生导航控制器屏幕边缘滑动)
-
数据处理
- 正则表达式:RegexKitLite
- Base64编码:GTMBase64
- 数据库:FMDB
- CoreData封装(模型&字典转换框架):MagicalRecord,MJExtension(推荐),Mantle
- XML解析:KissXML,GDataXMLNode,XMLDictionary,Happle
- 版本增量处理:MTMigration
- 缓存处理:kache,FTWCache,EGOCache (可以缓存NSString、UIImage、NSImage以及NSData,支持多线程(thread-safe),可以自定义过期的时间)
- 时间处理:DateTools
- 界面
- 加载等待:MBProgressHUD、SVProgressHUD
- 侧边栏:RESideMenu ,REFrostedViewController ,AMSlideMenu
- 网格视图:GMGridView
- 下拉刷新:MJRefresh
- Gif播放:FLAnimatedImage,YYWebImage(支持 APNG、WebP、GIF 动图的异步加载与播放、编码与解码,支持渐进式图像加载,预处理,可以替代 SDWebImage、PINRemoteImage、FLAnimatedImage 等开源库)
- 分页符:iOS-StyledPageControl
- 饼状菜单:CDPieMenu
- 弹出菜单:kxmenu、QBPopupMenu、AwesomeMenu、Path
- 图片轮播:iCarousel(CoverFlow效果)(LTInfiniteScroll也有类似效果),SDCycleScrollView,SwipeView
- 扁平化控件:FlatUIKit、UI7Kit
- 定制视图集合:PrettyKit
- 折叠纸张效果翻页:PaperFoldGallery
- 泡泡弹窗显示:CMPopTipView、AMPopTip
- 动画效果:JHChainableAnimations,pop(facebook)
- TableView快速创建表单:QuickDialog,RETableViewManager(iOS7)、FXForms
- 处理空的table view和collection view:DZNEmptyDataSet
- 自定义切换卡TabBar:JMTabView,M13InfiniteTabBar
- 防止输入框被键盘遮住:TPKeyboardAvoiding、 IQKeyboardManager
- 照片浏览:MWPhotoBrowser、PhotoZoom
- 可定制进度条:ADVProgressBar、LDProgressView
- 仿Path顶部图片效果:MDCParallaxView
- 列表按首字母索引:ADBIndexedTableView
- 照片选择器:ELCImagePickerController(多图)、DLCImagePickerController(滤镜)、QBImagePickerController(多图),UzysAssetsPickerController
- 列表动画:ADLivelyTableView
- 文字处理:XPQLabel(轨迹文字),Shimmer(文字闪烁),SXMarquee、MarqueeLabel(跑马灯),
- 富文本标签:DTCoreText(可以解析 HTML 与 CSS 并最终用 CoreText 绘制出来, 通常用于在一些需要显示富文本的场景下代替低性能的 UIWebView)、RTLabel;
- 容器视图:CLFContainerViewController
- 日历控件:Kal,PDTSimpleCalendar
- 图表控件:PNChart,Core-Plot
- 弹窗:SDCAlertView
-
图像
- 网络图片缓存:SDWebImage
- FastImageCache是Path团队开发的一个开源库,用于提升图片的加载和渲染速度,让基于图片的列表滑动起来更顺畅
- 图像处理:GPUImage (),NYXImagesKit(筛选、模糊、优化、蒙版、调整大小、旋转以及保存等等)
- 全景展示:PanoramaGL
- 绘制统计图:Core Plot、iOSPlot
- PDF阅读:vfrReader,Reader
- 模糊背景类库(毛玻璃):FXBlurView
- 网络
- 网络状态检测:Reachability,RealReachability(检测真正的网络连接状态,推荐)
- 套接字:CocoaAsyncSocket
- WebSocket:SocketRocket
- 网络访问:AFNetworking、ASIHTTPRequest
- REST工具:RestKit、SVHTTPRequest
- HTTP测试:Nocilla
- 下载:BDMultiDownloader
- XMPP协议:XMPPFramework
- 业务
- 性能
- 声音
- 声波效果:Waver
- 其他