今天在cocoachina上面看到一遍不错的博客,介绍了一个比较牛逼的block集合框架-BlocksKit。以前也看过针对某个空间进行了block封装,那时候就感觉已经挺不错。BlocksKit更加系统,更加全面,真心希望更多的人能了解。下方还有两篇分析内部原理得文章,希望大家喜欢。
贴上一段关于UIAlertView的代码
UIAlertView *alert = [UIAlertView bk_showAlertViewWithTitle:@"提示" message:@"这是一条提示" cancelButtonTitle:@"取消" otherButtonTitles:@[@"确认"] handler:^(UIAlertView *alertView, NSInteger buttonIndex) {
if (buttonIndex == 0) { // 取消
NSLog(@"buttonITitle = 取消");
}
NSLog(@"buttonIndex = %ld", buttonIndex);
}];
[alert show];
这样,我们无需在UIAlertViewDelegate相关方法中去处理操作,代码更加简单清晰。
附上Demo地址:
https://github.com/jifengchao/BlocksKit-Use
2017.07.10
项目遇到了坑,BlocksKit与百度地图SDK的方法前缀冲突了,此库慎用。。。