Objective-C block的实现

2016-03-04  本文已影响42人  幸运的小强本人

Block数据结构定义,如下:

Block数据结构定义
struct Block_descriptor { 
    unsigned long int reserved; 
    unsigned long int size; 
    void (*copy)(void *dst, void *src); 
    void (*dispose)(void *);
};

struct Block_layout { 
    void *isa; 
    int flags; 
    int reserved;
    void (*invoke)(void *, ...); 
    struct Block_descriptor *descriptor; 
   /* Imported variables. */
};
上一篇 下一篇

猜你喜欢

热点阅读