BlockTest.h

#import <Foundation/Foundation.h>

typedef void (^didFinishBlock)(NSString *str);
typedef void (^didFailBlock)(NSString *str); @interface BlockTest : NSObject +(void)justForTest:(NSString *)string finishBlock:(didFinishBlock)finishBlock failBlock:(didFailBlock)failBlock; @end BlockTest.m #import "BlockTest.h" @implementation BlockTest +(void)justForTest:(NSString *)string finishBlock:(didFinishBlock)finishBlock failBlock:(didFailBlock)failBlock
{
if ([string isEqualToString:@"test"]) {
finishBlock(string);
}
else
{
failBlock(@"参数错误");
} } @end // 使用 [BlockTest justForTest:@"testt" finishBlock:^(NSString *str) {
NSLog(@"%@",str);
} failBlock:^(NSString *str) {
NSLog(@"%@",str);
}];

最新文章

  1. VIew-CoordinatorLayout 笔记
  2. 10个开源的PHP网站内容管理系统
  3. 精通Web Analytics 2.0 (3) 第一章:网站分析的新奇世界
  4. C# 对象操作
  5. 29、shiro框架入门
  6. STL源码--iterator和traits编程技法
  7. POJ 3274 Gold Balanced Lineup(哈希)
  8. Java基础知识强化75:正则表达式之分割功能(字符串中的数字排序案例)
  9. win7系统64位&quot;禁用驱动程序签名强制&quot;如何设置?
  10. (转)linux下fork的运行机制
  11. 布局文件提示错误“No orientation specified, and the default is horizontal. This is a common so...”
  12. Java工程(3)——但从谈论用户的角度UI图案
  13. 【软件】关于Notepad++(32位)
  14. Oracle_单行函数
  15. Linux-基础学习(四)-部署图书管理系统项目
  16. MySQL-count(*)和count(1)的查询区别
  17. NOIP 2017 列队 - Splay - 树状数组
  18. docker 获取容器id
  19. nginx 中文和英文资料
  20. 20145104张家明 《Java程序设计》第10周学习总结

热门文章

  1. 使用openCV的静态库编译
  2. 5狐网教你从零基础做Firefox os 手机应用开发赚money
  3. 关于java中根据身份证求生日和年龄的问题
  4. Android发送通知栏通知
  5. mysql配置文件转载
  6. JS如何得到Repeater中TextBox控件的值
  7. 6、统计solr目录索引信息
  8. Shiro 权限框架使用总结
  9. 基于注释的Spring Security实战
  10. hdu5322 Hope(dp)