iOS 常用开源框架推荐

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、模拟器)下设备的信息
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: QT 是一个跨平台的 C++ 应用程序开发框架,它包含了一整套用于开发图形用户界面、网络通信、数据库操作等应用程序开发工具。在 QT 框架中,开源管理软件是一个重要的应用领域。 首先,QT 提供了强大的图形用户界面(GUI)配置工具 QT Designer,可帮助开发者轻松地设计、构建和调试软件界面。开源管理软件也有复杂的界面,因此 QT 框架可提供所需的支持。 其次,QT 是一个跨平台框架,可支持 Windows、Linux、macOS 和其他嵌入式系统等多种平台。就开源管理工具而言,这意味着可以在不同操作系统上使用同一个软件。这不仅省去了不同平台上的单独开发成本,而且也让用户具有更广泛的选择性。 此外,在 QT 框架中,还提供了一套与数据库集成的工具,包括 SQL 驱动程序和 QtSql 模块,这可以简化开发人员与不同类型的数据库集成时的工作量。对于开源管理软件,此功能将有助于对项目数据进行更好地管理和分析。 综合来看,QT 开源管理软件框架对于开发团队来说是非常重要和有益的。它提供了一整套工具和资源,可以帮助开发者更快速地构建出高质量的软件,同时,也方便了用户的使用体验。 ### 回答2: Qt是由芬兰Digia公司开发的跨平台的C++应用程序开发框架,拥有强大的用户图形接口(GUI)开发能力,可以用于开发桌面和移动设备等应用程序。Qt是一个开源的软件框架,可以让开发者基于它开发自己的商业或非商业的软件。 Qt具有许多重要的特征,如简单易用、高效稳定、可靠性强等。使用Qt进行开发可以节约大量时间和资源,大量减少软件代码量,同时可以实现更好的用户体验。Qt框架有很多模块,其中包括GUI、网络、多媒体、XML、数据持久化等,极大地方便了软件开发人员的工作。 Qt的开源性为软件开发者带来了极大的便利,他们可以获取代码码,并进行二次开发。在使用框架上遇到问题时,也可以在开源社区中进行交流求助,利用社区的资源解决问题,提高开发效率。 Qt框架有广泛的应用场景。它可以被用于开发各种各样的软件产品,如图形用户界面(GUI)应用程序、数字音视频应用程序、Web应用程序、嵌入式开发、移动应用程序开发等等。Qt框架的广泛应用为开发者提供了更多的选择,为市场提供了多样化的产品。 总之,Qt是一个优秀的C++应用程序开发框架,其开源管理软件框架的特性为开发者带来了更多的便利。随着Qt的不断完善和升级,其在软件开发领域的地位将会更加巩固。 ### 回答3: Qt是一个跨平台的C++应用程序开发框架。Qt的最大优势是它的优秀的跨平台能力,一个开发者可以使用Qt开发一个兼容Windows, Linux, OS X, iOS, Android以及其他嵌入式系统的应用程序。Qt通过提供一个统一的API和交互式GUI构建工具简化跨平台应用程序的开发,同时提供许多丰富的功能和模块,如网络、XML解析、多线程、IPC机制等等。 Qt作为一个C++框架,它也被广泛用于开发许多开源的管理软件,其中最常用的是Qt Creator。Qt Creator是一个跨平台的开发工具,包括一些有用的特性比如集成的调试器、插件支持、多屏处理、高效构建工具、源代码编辑器、自动完成、快速导航、和全面的结果展示等。 正式因为Qt提供了许多便利的开发工具,它被许多企业和组织广泛使用。Qt已经成功地应用于广泛的行业,例如:汽车行业、卫星通讯、嵌入式系统、医疗、机器人、娱乐和游戏等等。由于Qt提供的高度可扩展的架构,开发人员可以轻松地根据项目需求扩展和修改框架。 总之,Qt是一个非常强大的跨平台C++应用程序开发框架。它提供了许多优秀的功能和工具,可以帮助开发者快速开发并交付高质量和可伸缩的应用程序代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值