Block 的基本语法参考 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
Livid
163.71D
591.01D
V2EX    iDev

Block 的基本语法参考

  •  
  •   Livid
    PRO
    2013-11-10 12:09:30 +08:00 5270 次点击
    这是一个创建于 4382 天前的主题,其中的信息可能已经有所发展或是发生改变。
    17 条回复    1970-01-01 08:00:00 +08:00
    chuangbo
        1
    chuangbo  
       2013-11-10 14:22:42 +08:00
    写 Objective-C 是一件开心的事吗
    alexrezit
        2
    alexrezit  
       2013-11-10 14:31:07 +08:00
    @chuangbo
    是啦!
    Livid
        3
    Livid  
    MOD
    OP
    PRO
       2013-11-10 14:31:10 +08:00
    @chuangbo 我想说

    import happy
    txx
        4
    txx  
       2013-11-10 14:33:00 +08:00
    @chuangbo 写程序就是一件开心的事情....写php也好写java也好,我一样很开心啊= =
    chuangbo
        5
    chuangbo  
       2013-11-10 14:43:54 +08:00
    @Livid 哈哈哈,我最喜欢 sudo apt-get install sandwich
    chuangbo
        6
    chuangbo  
       2013-11-10 14:45:22 +08:00
    @txx 开心程度有不同。。
    ipconfiger
        7
    ipconfiger  
       2013-11-10 14:55:27 +08:00
    1. block太好用了
    2. objective c的语法习惯了后还是蛮好用的,虽然比较罗嗦,但是很容易写出更容易被人类理解的代码
    Hysteria
        8
    Hysteria  
       2013-11-10 16:43:58 +08:00
    @chuangbo 很开心。

    刚开始用block的时候,我老是记不住这几个情况下的不同写法,还好现在记住了,OY。
    Kai
        9
    Kai  
       2013-11-10 17:34:19 +08:00 via iPhone
    最喜欢 void ^^
    so898
        10
    so898  
       2013-11-10 18:04:41 +08:00
    @ipconfiger 确实,那个方法名确实是完全可以让人类理解的代码,就是在没有IDE帮助下默写句子比较困难
    rayxiang19
        11
    rayxiang19  
       2013-11-10 19:34:22 +08:00
    block给oc再次添加了一项脚本的特性~
    myrual
        12
    myrual  
       2013-11-10 21:44:24 +08:00
    @chuangbo 很有意思,比用c语言好多了。
    @ipconfiger 握手

    总体来说有了block,代码之间的耦合程度可以降到一个更低的水平。比原来的那种delegeate方式强很多。而且更加重要的是,在有网络操作的界面里面,用block可以极大的提高代码的可读性和可维护性。
    darcy
        13
    darcy  
       2013-11-10 23:08:36 +08:00 via iPad
    作者高级黑,不过把As a typedef放在最上面就是美好的block snippets了
    PrideChung
        14
    PrideChung  
       2013-11-11 05:03:33 +08:00
    Block的语法确实奇葩,以前写一次查一次忘一次,最近研究ReactiveCocoa才终于记住了。
    chisj
        15
    chisj  
       2013-11-11 11:03:31 +08:00
    @myrual 是的,还有那种最简单的alertView的几个按钮响应delegate,官方api就应该设计成block。现在这样把两陀代码写得老死不相往来,还平白无辜加了全局变量。。
    yellowV2ex
        16
    yellowV2ex  
       2013-11-11 17:33:55 +08:00
    站长对Block貌似有很深的怨恨啊...
    xieweizhi007
        17
    xieweizhi007  
       2013-11-11 18:13:55 +08:00
    虽然没用到,mark下啦
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2276 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 15:48 PVG 23:48 LAX 07:48 JFK 10:48
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86