简介 项目主页: https://github.com/zwaldowski/BlocksKit BlocksKit 是一个开源的框架,对 Cocoa 进行了扩展,将许多需要通过 delegate 调用的方法转换成了...目录结构 BlocksKit 的所有方法都以bk_开头,这样可以方便地列出所有 BlocksKit 的所有方法。...BlocksKit 主要目录结构 Core:存放 Foundation 相关的 Block category,如 NSObject、NSTimer、NSarray、NSDictionary、NSSet、...delay) { block(); return; } ... } delegate 转换成 block 实际上使用了消息转发机制,是 BlocksKit...原理实例分析 BlocksKit 动态代理实现方式是最后一步,即-(void)forwardInvocation:(NSInvocation *)invocation,使得动态代理能够接受任意消息。
Demo中主要使用了下面这些第三方库 pod 'SDWebImage' pod 'Motis' pod 'ReactiveCocoa', '2.5' pod 'BlocksKit'...pod 'AFNetworking' pod 'Masonry' pod 'SVProgressHUD' 这里除了RAC 还有一个值得提一下 BlocksKit 众所周知Block已被广泛用于...而BlocksKit是对Cocoa Touch Block编程更进一步的支持,它简化了Block编程,发挥Block的相关优势,让更多UIKit类支持Block式编程。...代码 由于BlocksKit的使用,当我们写Delegate和Datasource时 就不用分离函数,整个逻辑都能凑在一起,比如这样定义一个collectionView: - (void)initStyle
RunLoop ibireme深入理解RunLoop Block 声明Block 组件化 iOS组件化思路-大神博客研读和思考 第三方库介绍 神奇的 BlocksKit 编码风格 NYTimes 在线工具
autolayout pod 'ObjectMapper', '~> 3.1' #json 转模型 pod 'SVProgressHUD', '~> 2.0.3' pod 'BlocksKit...: 主程序调用SDK获得一个vc 并 present 该vc中有一个按钮,点击事件的具体实现由主程序实现dismiss 在SDK中创建一个TestViewController 引入SnapKit BlocksKit...加入如下代码 import UIKit import BlocksKit import SnapKit public typealias ActionHandle = (_ vc : UIViewController
ObjectC LEETheme 轻量级主题管理框架 ObjectC PPGetAddressBook 获取手机通讯录 ObjectC LJContactManager 获取操作手机通讯录 ObjectC BlocksKit
'Demo' do pod 'AFNetworking' pod 'SDWebImage' pod 'Masonry' pod "Typeset" pod 'BlocksKit
BlocksKit - block框架,为OC常用类提供了强大的Block语法支持,使编写OC代码变得舒适,快速,优雅。
dismissViewControllerAnimated:YES completion:nil]; } forControlEvents:UIControlEventTouchUpInside];复制代码 如果我用blocksKit
领取专属 10元无门槛券
手把手带您无忧上云