
iOS
文章平均质量分 79
就叫我海
本人纯属乱说..如有雷同,纯属巧合...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
block底层实现(一)
首先先写一个最简单的block,代码如下 #import int main(int argc, const char * argv[]) { void(^blk)() = ^{printf("test1\n");}; blk(); } 利用clang(LLVM编译器)可以转换为我们可读源代码,通过-rewrite-objc 选项就能将代码转换原创 2016-08-13 10:47:30 · 497 阅读 · 0 评论 -
block的底层实现(二)
先看如下代码 注以下代码均为mrc环境下运行 // // main.m // Block2 // // Created by xufan on 16/8/13. // Copyright © 2016年 xufan. All rights reserved. // #import typedef void(^blk)(void); typedef void(^blk1)(voi原创 2016-08-13 15:11:39 · 547 阅读 · 0 评论