1、Network:

Alamofire:著名的AFNetworking网络基础库Swift版  -https://github.com/Alamofire/Alamofire

SwiftyJSON:最为开发者认可的JSON解析类 -https://github.com/SwiftyJSON/SwiftyJSON

KingFirsher: 网络图片展示 -https://github.com/onevcat/Kingfisher

2、Storage:

SQLite.swift:简单、轻量,使用上最SQL的SQLite封装库 -https://github.com/stephencelis/SQLite.swift

SugarRecord:基于CoreData与REALM的好用封装 -https://github.com/carambalabs/SugarRecord

3、UI:

SweetAlert:带动画效果弹窗封装类  -https://github.com/codestergit/SweetAlert-iOS

RAMAnimatedTabBarController:灵动的动画标签栏类库 -https://github.com/Ramotion/animated-tab-bar

PNChart-Swift:带动画效果的图表控件库 -https://github.com/kevinzhow/PNChart-Swift

LTMorphingLabel:各种文字动画效果 -https://github.com/lexrus/LTMorphingLabel

Cartography:用代码解决麻烦的AutoLayout -https://github.com/robb/Cartography

网络

Alamofire:http网络请求事件处理的框架。

Moya:这是一个基于Alamofire的更高层网络请求封装抽象层。

Reachability.swift:用来检查应用当前的网络连接状况。

综合

Perfect:swift的服务器端开发框架(针对于移动后端开发、网站和web应用程序开发)。

RxSwift:
函数响应式编程框架,是ReactiveX的swift版本,可以简化异步操作和事件/数据流。

Dollar:无需扩展任何内置对象就为Swift语言提供有效的函数式编程辅助方法,类似于Lo-Dash或JavaScript中的Underscore。

MonkeyKing:社会化分享框架,支持分享texturlimageaudiofileWeChatQQAlipayWeibo

OAuthSwift:国外主流网站OAuth授权库。

R.swift:以一种优雅安全的方式使用资源文件。

Design-Patterns-In-Swift:swift实现的各种设计模式。

Whisper:使用简单、功能实用的消息及应用通知组件。

Surge:mattt写的性能加速框架,为数字信号处理和图像处理提供高性能。

Animation

Spring:MengTo写的动画框架,买过他的书《Design+Code》

EasyAnimation:主要应用于UIView.animateWithDuration(_:, animations:...)

IBAnimatable:主要使用于Interface Builder,不需要一行代码就可打造拥有炫酷动画效果的UI界面。

Advance:可应用于 iOS、 tvOS、 and OS X的动画框架。

PeekPop:使用3D touch 被引用的两个动画特性peekpop

Transition

StarWars.iOS:很炫酷的转场动画效果,视图碎片化掉落。

其他动画

NumberMorphView:label数字变形过渡动画,用于金额数字变动或者时间上面会非常nice!

FillableLoaders:自定义的进度加载动画。

数据处理

SQLite.swift:用swift封装的sqlite 3操作框架。

解析、转换

SwiftyJSON:很好、很方便地处理JSON数据。

Argo:函数式json解析转换库。

ObjectMapper:把json对象映射为model对象。

存储

SwiftyUserDefaults:对NSUserDefaults的封装,让NSUserDefaults使用更简单。

KeychainAccess:使用Keychain非常方便。

其他

SwiftString:关于swift中string处理的扩展,有between(left, right)camelize()capitalize()count(string)decodeHTML()contains(substring)等。

ReSwift:单向数据流处理,灵感来自于redux

Category、Extension

ExSwift: 包含一组标准类型和类的Swift扩展。

加载指示、HUD

NVActivityIndicatorView:很多漂亮的加载指示器。

FillableLoaders:自定义的进度加载器,有wavesplainspikerounded等效果。

Refresh

DGElasticPullToRefresh:有弹性效果的下拉刷新控件。

图表、绘画

Charts:非常好的图表框架,类似于MPAndroidChart

PNChart-Swift:周凯文写的PNChart的swift版。

AutoLayout

SnapKit:自动布局框架,类似于Masonry。(推荐)

Cartography:自动布局DSL。

Neon:一款关于UI自动布局的框架。

Stevia:自动布局。

TZStackView:UISatckView的代替品,支持iOS7+。

UIKit

Chatto:轻量级构建聊天应用的框架。

Koloda:卡片视图,而且滑动视图有滑动卡片一样的动画效果。

ImagePicker:图片选择器。

MaterialKit:关于Material design做的一系列UI组件。

Material:集AnimationUI与一身,还有IconColor等元素,使用这个库就可以打造一个漂亮的UI界面并具有优雅的动画效果。

引导页、新手教程

IFTTT/RazzleDazzle:集成引导页,具有不错的动画效果。

Instructions:应用于操作指南、新手教程。

Tab Bar

Animated Tab BarRamotion出品,给tabbar items各单元添加动画效果。

Adaptive Tab Bar:同样的Ramotion出品,提供适合的Tab Bar。

Table View

Eureka:通过详细的映射,创建动态的table-viewforms。

folding-cell:折叠的cell效果,动画很nice。

Alert、Sheet

SCLAlertView-Swift:不错的一款alert view

SweetAlert-iOS:alert。

Button

DOFavoriteButton:有动画效果的button,适用于收藏喜欢点赞等。

hamburger-button: hamburger button,动画过渡不错。

Switch

paper-switch:Ramotion出品turned on覆盖父视图的动画效果。

Label

LTMorphingLabel:拥有很多种特性的label。

ActiveLabel.swift:支持HashtagsMentionsLinks响应事件处理。

TextField

TextFieldEffects:具有非常多、非常nice的输入框视图。

PhoneNumberKit:专门针对电话号码格式做的一个输入框,很赞。

SkyFloatingLabelTextField:类似于OCJVFloatLabeledTextField,编辑就会出现浮动的提示label。

FloatLabelFields:类似于SkyFloatingLabelTextField

TextView

NextGrowingTextView:取自于HPGrowingTextView,文本输入视图,对于消息编辑非常有用。

Font、Color

Hue:集成color功用的库,使用的是hex颜色值。

CoreText、AttributeText

TextAttributes:封装NSAttributedString的框架,让attributed strings处理更加简单,而且是链式结构,看起来更加直观。

Image

GPUImage2:GPUImage的Swift版,GPU加速imagevideo的处理。

图片加载、缓存

Kingfisher:喵神王巍写的一款关于图片下载、缓存的框架,灵感取自于SDWebImage

HanekeSwift:轻量带缓存高性能图片加载组件。

Gif

Gifu:加载gif的框架,表现良好。

JWAnimatedImage:加载gifapng的引擎,低内存和cpu消耗。

特殊效果

Filterpedia:给图片加滤镜效果,有很多种滤镜。

Toucan:图片处理,支持重设尺寸、裁剪、风格化等

Menu

FlowingMenu:很有意思的一个menu,具有平滑的弹簧效果,且手势拖动动画特别有趣。

ENSwiftSideMenu:手势侧滑menu

CircleMenu:简单、优雅的一款circle menu,有不错的动画效果。

Page Menu

PageMenu:滑动出现不同分页的一个pagemenu,用于不同状态分页效果上是很好的选择。

XLPagerTabStrip:功能同上,类似于androidPageTabStrip

测试

Quick:测试框架,支持SwiftOC,灵感来自于 RSpecSpecta, and Ginkgo

Sleipnir:BDD测试框架,灵感来自于OC写的cedar

日志、Log

XCGLogger:功能完整的日志管理库。

Log:强有力的日志框架。

工具、插件

Carthage:包管理工具,类似于CocoaPod

swift-package-manager:同样的,包管理工具。

SwiftLint: 一个用于检查 Swift 编程风格和约定的试验性工具。

其他

TSWeChat:仿Wechat

FlappySwift:游戏flappy bird的swift实现。

OCR

SwiftOCR:ocr图像识别库。

Asynchronous

PromiseKit:能提供强大的 iOS 开发异步功能,非常容易使用。

Async:关于GCD异步分发的语法糖。

KVO

Observable-Swift:用于kvo的库。

Permission

PermissionScope:统一许可管理。(推荐)

Permission:统一管理iOS系统的许可,比如相机相片定位等。

App内购

SwiftyStoreKit:封装的轻量级的APP内购框架。

Bluetooth

BluetoothKit:使用蓝牙更方便。

App间跳转、DeepLink

Appz:非常方便地实现App间跳转和DeepLink。

状态机

SwiftTask:用Swift编写的状态机,综合了 Promise + progress + pause + cancel,使用SwiftState。

算法以及数据结构

swift-algorithm-club:swift中的算法以及数据结构,还有解释说明。

开源APP

Yep:周凯文团队开源的一个社交APP,对于学习swift开发整个项目非常有价值。

资料、资源

iOS-9-Sampler:关于iOS9新特性的所有demo。

iOS9-day-by-day:day-by-day系列相信很多人都很熟悉,主要介绍一些新特性、新框架的使用。

30DaysofSwift:作者Allen Wang是一名产品设计师,这是他学习swift的项目,在dribbble上看到过他的设计作品:openallen,挺不错的。

SwiftGuide:这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排。

Awesome-Swift-Education:swift学习资源整理。

awesome-swift:swift资源大合集,覆盖了几乎所有方面。

awesome-ios:iOS开发资源大整合,包括OCSwift,涉及到frameworkslibrariestutorialsxcode pluginscomponents等。

 

swift 常用第三方库的更多相关文章

  1. swift常用第三方库

    网络 Alamofire:http网络请求事件处理的框架. Moya:这是一个基于Alamofire的更高层网络请求封装抽象层. Reachability.swift:用来检查应用当前的网络连接状况. ...

  2. ios 常用第三方库要加的framework,ARC的设置

    一,常用第三方库要加的framework 1,SQLite3数据库:FMDatabase 需要添加:libsqlite3.dylib 2,网络请求:ASIHTTPRequest 需要添加:CFNetw ...

  3. IOS学习:常用第三方库(GDataXMLNode:xml解析库)

    IOS学习:常用第三方库(GDataXMLNode:xml解析库) 解析 XML 通常有两种方式,DOM 和 SAX: DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过 ...

  4. python 3.x 爬虫基础---常用第三方库(requests,BeautifulSoup4,selenium,lxml )

    python 3.x 爬虫基础 python 3.x 爬虫基础---http headers详解 python 3.x 爬虫基础---Urllib详解 python 3.x 爬虫基础---常用第三方库 ...

  5. iOS开发常用第三方库

    UI 动画 网络相关 Model 其他 数据库 缓存处理 PDF 图像浏览及处理 摄像照相视频音频处理 响应式框架 消息相关 版本新API的Demo 代码安全与密码 测试及调试 AppleWatch ...

  6. IOS常用第三方库《转》

    UI 动画 网络相关 Model 其他 数据库 缓存处理 PDF 图像浏览及处理 摄像照相视频音频处理 响应式框架 消息相关 版本新API的Demo 代码安全与密码 测试及调试 AppleWatch ...

  7. iOS常用第三方库大全,史上最全第三方库收集

    下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件. SVPullToRefresh – 下拉刷新控件. MJRefresh – 仅需一行代码就可以为UITableVie ...

  8. Swift迁入第三方库时的版本错误解决

    我的swift的项目用的是swift 2.3的版本,但是用CocoaPods迁入一个第三方:ObjectMapper后,编译会出现这样一个问题: Use Legacy Swift Language V ...

  9. Python之常用第三方库总结

    在使用python进行开发的时候,经常我们需要借助一些第三方库,进行日常代码的开发工作.这里总结一些常用的类库 1. requests Requests 是用Python语言编写,基于 urllib, ...

随机推荐

  1. 【Shell】一些比较有用、常用的shell命令

    最近帮着老大做一些服务器上的日志处理任务,小弟之前只是稍微会用点Linux,但是一些高级的命令基本不会,经过一番折腾,总结了几个自认为比较有用的命令,之后学到更多的再来补充. 一.文本处理:awk 二 ...

  2. 【POJ 2154】 Color (置换、burnside引理)

    Color Description Beads of N colors are connected together into a circular necklace of N beads (N< ...

  3. request (请求对象)

    一.学习请求 学习如何获取请求行, 请求头,请求体. 1. 获取请求行 获取请求方法 String method = request.getMethod(); System.out.println(m ...

  4. 【kd-tree】hdu5992 Finding Hotels

    比较裸的kd-tree,但是比较考验剪枝. 貌似除了经典的矩形距离剪枝之外, 还必须加个剪枝是某个矩形内的最小价格如果大于价格限制的话,则剪枝. #include<cstdio> #inc ...

  5. GCDAsyncSocket类库,IOS下TCP通讯使用心得

    关于在IOS下使用Socket进行通讯的技术文章也许诺很久了,今日又是一个还债的日子,网上虽然很多介绍过AsyncSocket或GCDAsyncSocket的文章,但其实就那么一两篇大部分都是转载,于 ...

  6. 20162307 实验三 敏捷开发与XP实践

    实验三 <敏捷开发与XP实践> 北京电子科技学院(BESTI) 实 验 报 告 课程:程序设计与数据结构 班级:1623 姓名:张韵琪 学号:20162307 指导教师:娄佳鹏老师.王志强 ...

  7. [BZOJ5046]分糖果游戏

    题目大意: 有a,b两个人分糖,每个人都有一个能量值. 每个人每一轮可以选择进行两种操作: 1.取走最左边的糖果,补充相应的能量值并获取相应的美味度. 2.跳过这一轮,能量值-1. 问在每个人都采取最 ...

  8. 问题: Packet for query is too large (1786 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.

    错误描述: 今天在手机端查看之前上线的项目时,突然报了下面的错误.再之后用电脑登陆,其他设备登陆都一直报这个错误. 错误信息: ### Error querying database. Cause: ...

  9. [转]SSH整合 简单的增删改查

      Database 使用 Mysql , 建立User 表 CREATE TABLE `user` ( `id` int(11) NOT NULL, `firstName` varchar(20)  ...

  10. 帝国CMS网站迁移方法

    19大学网    我是用帝国CMS 6.0一键安装版的,在本地设计好网页后才上传到空间.期间查看了很多资料,通过两天的摸索终于上传成功,现在我把我的制作过程如实的写下来,希望对遇到同样问题的朋友能有所 ...