文档章节

优秀Swift开源项目推荐

拉偶有所依
 拉偶有所依
发布于 2015/01/14 09:56
字数 702
阅读 231
收藏 17

工具类

  • SwiftyJSON:GitHub上最为开发者认可的JSON解析类

  • Safe.ijaimi:源码漏洞分析检测工具,一键完成

  • Dollar.swift:Swift版Lo-Dash(或underscore)函数式工具库

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

  • PathKit:小而美的路径管理类

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

  • Surge:基于苹果Accelerate高性能计算框架封装库

  • Async:简洁的后台执行代码封装库

  • Euler:直观、简洁的数学表达式∛27÷3+∑[3,1,2]

  • LocationManager:地理位置管理封装库

  • Siren:当应用更新时,通知用户并提供App Store链接

  • BrightFutures:漫长或复杂计算由独立线程异步来完成

 

存储类

  • SQLite.swift:简单、轻量,使用上最SQL的SQLite封装库

  • Realm:志向代替Core Data和SQLite的移动数据库

 

网络类

  • Alamofire:著名的AFNetworking网络基础库Swift语言版

  • starscream:WebSocket客户端类库

 

图片类

  • ImageScout:最小网络代价获得图片大小及类型

  • DominantColor:提取图片主色示例项目

  • Toucan:小而美的图片变换及处理类

  • gifu:高性能GIF显示类库

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

 

界面类

 

框架类

  • AsyncDisplayKit:提供界面的高流畅性切换及更灵敏的响应

  • Cartography:基于代码级的自动布局封装框架

  • MMWormhole:iOS扩展与宿主应用的通讯框架

  • NetworkObjects:轻量版HttpServer框架,跨平台解决方案


示例项目

 

完整应用

  • edhita:支持Markdown, HTML预览的文本编辑器

  • firefox-ios:来自Mozilla开发团队大型纯Swift项目

  • SwiftWeather:清新淡雅持续改进天气预报项目

  • VPNOn:驻在通知中心内的VPN开关应用

  • iOS代码加密:国内首推,iOS应用安全保护从此有计可施


© 著作权归作者所有

拉偶有所依

拉偶有所依

粉丝 35
博文 81
码字总数 138944
作品 0
长沙
私信 提问
2016

眼睛一闭一睁,2016就这样过去了 技术 私有pod库封装实践 简介:cocoapods私有仓库封装过程中的思考 功能性封装 业务型封装 纯Swift开发项目 入门: 进阶:swift进阶 实践:TFA、HBI企业项目...

AliThink
2016/12/30
0
0
借花献佛: 43个优秀的Swift开源项目推荐

来自: CSDN 拥有着苹果先天生态优势的 Swift 自发布以来,各种优秀的开源项目便层出不穷。本文作者站在个人的角度,将 2014 年 Swift 开源项目做了一个甄别、筛选,从工具、存储、网络、界面...

nzchris
2015/01/14
523
7
发福利:整理了一份关于“资源汇总”的汇总

觉得有用的话,可以去github关注:https://github.com/justjavac/awesome-awesomeness-zh_CN 通用 free-programming-books-zh_CN 免费的计算机编程类中文书籍 精彩博客集合 hacke2/hacke2.gi...

justjavac
2014/11/13
571
1
43个优秀的Swift开源项目推荐

作为一门集百家之长的新语言,Swift 拥有着苹果先天的生态优势,而其在 GitHub 上各种优秀的开源项目也层出不穷。本文作者@SwiftLanguage 从 2014 年 6 月苹果发布 Swift 语言以来,便通过跟...

Snaiper
2016/01/14
115
0
Swift 语言之父 Chris Lattner 宣布离开苹果

Swift 编程语言主要作者 Chris Lattner 发布邮件称,Ted Kremenek 将接管自己作为 Swift 的“项目负责人”。 邮件大致内容如下: 自苹果在 WWDC 2014 上推出 Swift 之后,Swift 团队一直与开...

王练
2017/01/11
8.8K
26

没有更多内容

加载失败,请刷新页面

加载更多

在JavaScript中将数字转换为字符串的最佳方法是什么?

将数字转换为字符串的“最佳”方法是什么(就速度优势,清晰度优势,内存优势等而言)? 一些例子: String(n) n.toString() ""+n n+"" #1楼 如果需要将结果格式设置为特定的小数位数 (例如...

javail
25分钟前
111
0
51单片机中断学习

一、中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原...

demyar
27分钟前
97
0
创龙TI KeyStone C66x多核定点/浮点DSP TMS320C665x 的拓展IO信号、FMC接口

广州创龙结合TI KeyStone系列多核架构TMS320C665x及Xilinx Artix-7系列FPGA设计的TL665xF-EasyEVM开发板是一款DSP+FPGA高速大数据采集处理平台,其底板采用沉金无铅工艺的6层板设计,适用于高...

Tronlong创龙
28分钟前
90
0
理解虚拟网络

概念 TUN/TAP,veth

认真即可
34分钟前
162
0
聊聊artemis的ServerConnectionLifeCycleListener

序 本文主要研究一下artemis的ServerConnectionLifeCycleListener BaseConnectionLifeCycleListener activemq-artemis-2.11.0/artemis-core-client/src/main/java/org/apache/activemq/artem......

go4it
35分钟前
111
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部