常见工具总结

常见工具总结

日志类

  1. CocoaLumberjack
    支持OC & Swift, 分级别的一个日志系统,最主要的是支持写入文件,然后导出文件就可以查看日志信息。

  2. DebugWindow
    支持OC,一个轻量级的基于Window的调试工具

  3. HCDeviceConsole
    支持OC, 这也是一个很轻量级的Log工具,就引入两个文件,然后一句话开启服务,就可以把所有的NSLog日志都输出到Window上。

网络类

  1. AFNetworking
    这个是OC版本的,其Swift版本叫Alamofire

  2. Alamofire
    这个是AFNetworking的Swift版本,很好用

数据解析

  1. SwiftyJSON
    The better way to deal with JSON data in Swift. 承接解析Alamofire返回来的JSON数据,好用的不得了。算是绝配。

  2. ObjectMapper
    模型数据转换工具 JSON –> Model, Model –> JSON, ObjectMapper + Alamofire

布局

  1. SnapKit
    A Swift Autolayout DSL for iOS & OS X (http://snapkit.io)
    Masonry
    OC版本的, 也是由SnapKit人马维护的的。

  2. LayoutKit
    LayoutKit is a fast view layout library for iOS, macOS, and tvOS. http://layoutkit.org, 这是LinkedIn维护的一个框架

  3. SDAutoLayout
    一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,致力于做最简单易用的AutoLayout库。

TableViewCell

  1. UITableView-FDTemplateLayoutCell
    百度ForkingDog团队维护的一个基于Tableview的cell布局,性能效果特别好。
Refresh
  1. MJRefresh
    An easy way to use pull-to-refresh. 暂时只支持OC

  2. DGElasticPullToRefresh
    Swift版本 Elastic pull to refresh for iOS developed in Swift

  3. CRRefresh
    Swift版本 CRRefresh an easy way to use pull-to-refresh, If you want to customize its UI style, you just need conform the specified protocol. We will not regularly updated some nice dynamic effect, at the same time also welcome to write to me.

ScrollView
  1. WRCycleScrollView
    Swift版本, 无限循环轮播
Slide Menu
  1. SlideMenuControllerSwift
    iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app. It is written in pure swift.
Message Tips
  1. SwiftMessages
    A very flexible message bar for iOS written in Swift.

  2. SwiftNotice
    GUI library for displaying various popups (HUD), written in pure Swift.

  3. PKHUD
    A Swift based reimplementation of the Apple HUD (Volume, Ringer, Rotation,…) for iOS 8.

Progress
  1. KYCircularProgress
    Flexible progress bar written in Swift.

  2. MBProgressHUD
    只支持OC

  3. SVProgressHUD
    A clean and lightweight progress HUD for your iOS and tvOS app. https://github.com/SVProgressHUD/
    Support both OC and Swift

  4. NJKWebViewProgress
    UIWebView progress interface, Support Objective-C

Charts
  1. PNChart
    A simple and beautiful chart lib used in Piner and CoinsMan for iOS in Objective-C

  2. XYPieChart
    A simple and animated Pie Chart for your iOS app in Objectiv-C

  1. Graph
    Graph is a semantic database that is used to create data-driven applications. http://graphswift.com
Database
  1. fmdb
    A Cocoa / Objective-C wrapper around SQLite

  2. canDB.swift
    A framework that works like a nonSQL database but runs on top of sqlite(FMDB)

AlertView
  1. SCLAlertView
    Beautiful animated Alert View. Written in OC
    SCLAlertView-Swift
    Beautiful animated Alert View. Written in Swift

  2. Harpy
    Notify users when a new version of your app is available and prompt them to upgrade. http://www.sabintsev.com
    Siren
    Swift 版本 Notify users when a new version of your app is available and prompt them to upgrade. http://sabintsev.com/Siren

  3. ios-custom-alertview
    Custom UIAlertView. Continue adding images and UIViews to dialogs in iOS7+. Support OC

  4. Presentr
    Swift wrapper for custom ViewController presentations on iOS

Animation
  1. RollerCoasterAnimation
    iOS开发进阶 - CAKeyframeAnimation实现过山车动画

  2. Spring
    A library to simplify iOS animations in Swift. http://designcode.io

  3. Hero
    Elegant transition library for iOS & tvOS

  4. Material
    Material Design library used to create beautiful applications. http://materialswift.com

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值