Open dabing1022 opened 9 years ago
你的代码能编译通过吗?你有没有试过啊? returning block that lives on the local....
你的代码的确是编译有问题(少了结束的分号), 但是在 ios 工程里面就没有returning block that lives on the local....这个错误,何解?
当时这段代码写的时候没有用xCode,没有编译,但其核心思想是没有问题的。重新在xCode上整理了下,有些分号加上了。注意最后
id a = [ClassA new];
a.aaa(YES).bbb(@"HelloWorld!").ccc(@"Objective-C").ddd(NO);
代码的位置,显然要放在main()函数里面或者自己新建一个类。
ok
在接触到开源项目 Masonry 后,里面的布局约束的链式写法让我颇感兴趣,就像下面这样
其他语言比如 Lua, 实现链式语法很容易。但在 Objective-C 中,如何实现链式语法呢?
查看 Masonry 源码,起初没看明白,于是搜索了下 Stackoverflow,没有发现类似的问题,便将这个问题发布在了 Stackoverflow 上。这里是地址。
总结了下,贴下代码,做个说明。