iOS 常用开源框架推荐

xiaoxiao2025-07-12  7

iOS 常用开源框架推荐如下:

SDWebImage

地址:https://github.com/rs/SDWebImage 描述:下载和缓存网络图片,可以使用TMCache替代,TMCache是tumblr团队使用的缓存项目

地址:https://github.com/tumblr/TMCache

FFRouter

地址:https://github.com/imlifengfeng/FFRouter 描述:强大、易用、支持 URL Rewrite的 iOS 路由库,解藕和组件化开发必备

Masonry

地址:https://github.com/Masonry/Masonry 描述:对AutoLayout封装,比苹果官方好用

MJRefresh

地址:https://github.com/CoderMJLee/MJRefresh 描述:上拉和下拉刷新框架

MJExtension

地址:https://github.com/CoderMJLee/MJExtension 描述:解析JSON字典数组转模型

JSONModel

地址:https://github.com/jsonmodel/jsonmodel 描述:解析JSON数据转模型

Mantle

地址:https://github.com/Mantle/Mantle 描述:将json数据模型化model对象

GDataXML

地址:https://github.com/neonichu/GDataXML 描述:DOM方式解析,由google开发,基于Libxml2.。Google提供的用于XML数据处理的类集。该类集对libxml2--DOM处理方式进行了封装,能对较小或中等的xml文档进行读写操作且支持XPath语法。纯c语言,默认包含在ios SDK中,同时支持DOM和SAX方式解析

[AFNetworking]()

地址:https://github.com/AFNetworking/AFNetworking 描述:用于发送http网络请求

SVProgressHUD/SVProgressHUD

地址:https://github.com/SVProgressHUD/SVProgressHUD 描述:显示提示框的框架

UITableView+FDTemplateLayoutCell

地址:https://github.com/forkingdog/UITableView-FDTemplateLayoutCell 描述:百度开源项目,UITableViewCell自适应高度

SSZipArchive - ZipArchive/ZipArchive

地址:https://github.com/ZipArchive/ZipArchive 描述:解压缩框架

mattconnolly/ZipArchive

地址:https://github.com/mattconnolly/ZipArchive 描述:解压缩框架

JSONKit

地址:https://github.com/johnezang/JSONKit 描述:解析JSON

MBProgressHUD

地址:https://github.com/jdg/MBProgressHUD 描述:加载提示框

pop

地址:https://github.com/facebook/pop 描述:facebook出品的动画框架

CocoaPods

地址:https://github.com/CocoaPods/CocoaPods 描述:Xcode插件,第三方开源库管理工具

appirater

地址:https://github.com/arashpayan/appirater 描述:用于提醒用户给你的 APP 打分的工具

VVDocumenter-Xcode

地址:https://github.com/onevcat/VVDocumenter-Xcode 描述:Xcode插件,帮助开发者轻松在Xcode生成注释

PNChart

地址:https://github.com/kevinzhow/PNChart 描述:带动画效果的图表控件

TTTAttributedLabel

地址:https://github.com/TTTAttributedLabel/TTTAttributedLabel 描述:UILabel 的替代品, 使 iOS 上的 Label 功能更加丰富, 可支持链接植入等功能

SWTableViewCell

地址:https://github.com/CEWendel/SWTableViewCell 描述:UITableViewCell 的子类, 实现了左右滑动显示信息视图并调出按钮

RESideMenu

地址:https://github.com/romaonthego/RESideMenu 描述:侧滑菜单

cocos2d-swift

地址:https://github.com/cocos2d/cocos2d-swift 描述:cocos2d

ReactiveCocoa

地址:https://github.com/ReactiveCocoa/ReactiveCocoa 描述:函数式响应式编程框架

BlocksKit

地址:https://github.com/zwaldowski/BlocksKit 描述:block框架

GPUImage

地址:https://github.com/BradLarson/GPUImage 描述:处理图片效果

nicklockwood/iCarousel

地址:https://github.com/BradLarson/GPUImage 描述:iCarousel 是一个用来简化在 iOS 上实现旋转木马时的视图切换效果,支持 iPad,提供多种切换效果。内容类似的页面需要并排列出来,供用户选择

SDCycleScrollView

地址:https://github.com/gsdios/SDCycleScrollView 描述:轮播图,但是伪无限循环

JazzHands

地址:https://github.com/IFTTT/JazzHands 描述:图片动画,多用于启动页

NJKWebViewProgress

地址:https://github.com/ninjinkun/NJKWebViewProgress 描述:网页加载进度

SMPageControl

地址:https://github.com/Spaceman-Labs/SMPageControl 描述:可自定义的分页控件

RDVTabBarController

地址:https://github.com/robbdimitrov/RDVTabBarController 描述:底部TabBar

jaydee3/JDStatusBarNotification

地址:https://github.com/jaydee3/JDStatusBarNotification 描述:在状态栏显示的顶部指示器

sberrevoets/SDCAlertView

地址:https://github.com/sberrevoets/SDCAlertView 描述:类似系统自带的指示器,应该是对系统自带的指示器进行封装。2.5.4

skywinder/ActionSheetPicker-3.0

地址:https://github.com/skywinder/ActionSheetPicker-3.0 描述:ios自定义选择器

ayushgoel/AGEmojiKeyboard

地址:https://github.com/ayushgoel/AGEmojiKeyboard 描述:表情键盘

topfunky/hpple

地址:https://github.com/topfunky/hpple 描述:解析html之后获取的资源模型对象

zwaldowski/BlocksKit

地址:https://github.com/zwaldowski/BlocksKit 描述:block编程,将许多需要通过 delegate 调用的方法转换成了block.

nst/iOS-Runtime-Headers

地址:https://github.com/nst/iOS-Runtime-Headers 描述:这个iOS运行时头文件项目。看看私有API列表。iOS (Cocoa Touch)的各私有API都可以通过runtime查看获得

nst/RuntimeBrowser

地址:https://github.com/nst/iOS-Runtime-Headers 描述:运行浏览器

kennytm/iphone-private-frameworks

地址:https://github.com/kennytm/iphone-private-frameworks/tree/master 描述:iOS 私有API库

forkingdog/FDStackView 

地址:https://github.com/forkingdog/FDStackView 描述:第三方的类似UIStackView,可以支持到iOS6+

intuit/LocationManager

地址:https://github.com/intuit/LocationManager 描述:第三方定位框架

ccgus/fmdb

地址:https://github.com/ccgus/fmdb 描述:第三方SQLite数据库框架。以OC的方式封装了SQLite的C语言API,提供 SQLite 数据库的类,用于执行 SQL 语句。

ibireme/YYKit

地址:https://github.com/ibireme/YYKit 描述:YYKit 是一组庞大、功能丰富的 iOS 组件。为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便其他开发者使用,我从中拆分出以下独立组件: * [YYModel](https://github.com/ibireme/YYModel) — 高性能的 iOS JSON 模型框架。 * [YYCache](https://github.com/ibireme/YYCache) — 高性能的 iOS 缓存框架。 * [YYImage](https://github.com/ibireme/YYImage) — 功能强大的 iOS 图像框架。 * [YYWebImage](https://github.com/ibireme/YYWebImage) — 高性能的 iOS 异步图像加载框架。 * [YYText](https://github.com/ibireme/YYText) — 功能强大的 iOS 富文本框架。 * [YYKeyboardManager](https://github.com/ibireme/YYKeyboardManager) — iOS 键盘监听管理工具。 * [YYDispatchQueuePool](https://github.com/ibireme/YYDispatchQueuePool) — iOS 全局并发队列管理工具。 * [YYAsyncLayer](https://github.com/ibireme/YYAsyncLayer) — iOS 异步绘制与显示的工具。 * [YYCategories](https://github.com/ibireme/YYCategories) — 功能丰富的 Category 类型工具库。

MxABC/LBXScan

地址:https://github.com/MxABC/LBXScan 描述:二维码、扫码、扫一扫、ZXing和ios系统自带扫码封装,扫码界面效果封装

mwaterfall/MWPhotoBrowser

地址:https://github.com/mwaterfall/MWPhotoBrowser 描述:这是一个简单的iOS照片浏览器可选的网格视图,标题和选中功能。

TTTAttributedLabel/TTTAttributedLabel

地址:https://github.com/TTTAttributedLabel/TTTAttributedLabel 描述:TTTAttributedLabel 是 UILable 的改进。TTTAttributedLabel可以满足在一段文本内容中展示网址链接

marcuswestin/WebViewJavascriptBridge

地址:https://github.com/marcuswestin/WebViewJavascriptBridge 描述:JS和OC交互的框架,比如拦截URL

erica/uidevice-extension

地址:https://github.com/erica/uidevice-extension 描述:主要用于读取各种平台(iPhone、iPad、模拟器)下设备的信息
转载请注明原文地址: https://www.6miu.com/read-5032944.html

最新回复(0)