Block原理学习(一)

首先我们能要创建一个工程,但是不能创建ios的项目。我们需要创建macOS下面的Command Line Tool的工程,下面我把每一步的操作都截图了

我把项目保存到文档下面的打开工程,点击main.m文件你会看到下面的代码

因为我们等会要用命令让main.m文件生成C++的编译文件,所有我们必须去掉一些代码#import  和 NSLog(@"Hello,World!"); 因为这个是oc里面的语法,C语言里面肯定不能识别。去掉之后然后加上下面截图的代码,stdio.h是c语言  下面我写了一个很简单的block。

然后我们就可以打开终端命令

然后进入我们保存工程的目录,我这个是放在Documents下面的BlockC工程,下面会用一些简单的命令 ls cd 等。

执行上图的操作之后没有报错,到工程目录下面去看下就会多一个文件

打开main.cpp 上面部分全是些类型定义,真正的main函数在最后面,滑动到最下面。今天只是学习简单的把block转成c++,后面会开始真正的解析block底层的实现原理

你可能感兴趣的:(Block原理学习(一))