Nicholas (@Nicholas86)
  • Stars
    star
    190
  • Global Rank 128,282 (Top 5 %)
  • Followers 34
  • Following 80
  • Registered over 8 years ago
  • Most used languages
    Objective-C
    85.7 %
    Swift
    14.3 %

Top repositories

1

Graver

Graver 是一款高效的 UI 渲染框架,它以更低的资源消耗来构建十分流畅的 UI 界面。Graver 独创性的采用了基于绘制的视觉元素分解方式来构建界面,得益于此,该框架能让 UI 渲染过程变得更加简单、灵活。https://cocoapods.org/pods/Graver
Objective-C
170
star
2

Nail

类似钉钉的一个项目。面向协议编程、RxSwift、MVVM、Alamofire的二次封装,请看登录、注册模块。
Objective-C
4
star
3

RxSwift_TableView

RxSwift、MVVM、RxDataSource、UITableView上拉加载、下拉刷新、登录注册实时监听
Swift
3
star
4

NAudioFileStream

文件解析。掘金地址:https://juejin.im/post/5d84d50851882523773b6dc9
Objective-C
1
star
5

NAudioQueue

AudioQueue学习与实战
Objective-C
1
star
6

OptimizationTableView

微博浏览页面,UITableView性能优化,异步加载,解决滑动卡顿问题。
Objective-C
1
star
7

DispatchBarrierAsync

一个dispatch barrier 允许在一个并发队列中创建一个同步点。当在并发队列中遇到一个barrier, 他会延迟执行barrier的block,等待所有在barrier之前提交的blocks执行结束。 这时,barrier block自己开始执行。 之后, 队列继续正常的执行操作。 调用这个函数总是在barrier block被提交之后立即返回,不会等到block被执行。当barrier block到并发队列的最前端,他不会立即执行。相反,队列会等到所有当前正在执行的blocks结束执行。到这时,barrier才开始自己执行。所有在barrier block之后提交的blocks会等到barrier block结束之后才执行。 这里指定的并发队列应该是自己通过dispatch_queue_create函数创建的。如果你传的是一个串行队列或者全局并发队列,这个函数等同于dispatch_async函数。
Objective-C
1
star