Properties “使用”的主要区别是什么;“复制”;及;“强”;具有块类型的属性声明中的所有权限定符?

Properties “使用”的主要区别是什么;“复制”;及;“强”;具有块类型的属性声明中的所有权限定符?,properties,automatic-ref-counting,objective-c-blocks,Properties,Automatic Ref Counting,Objective C Blocks,示例#1 示例2 我知道块是堆栈上的标准变量,通过复制,我们将它们“移动”到堆中 就这些?还是没有?应该没有区别。由于属性具有块类型,根据 除了作为初始化_;强的一部分完成的保留之外 参数变量或读取弱变量,只要 语义调用保留块指针类型的值,它具有 块拷贝的效果 @property (nonatomic, copy) void (^errorBlock) (NSError *); @property (nonatomic, strong) void (^errorBlock) (NSError

示例#1

示例2

我知道块是堆栈上的标准变量,通过复制,我们将它们“移动”到堆中


就这些?还是没有?

应该没有区别。由于属性具有块类型,根据

除了作为初始化_;强的一部分完成的保留之外 参数变量或读取弱变量,只要 语义调用保留块指针类型的值,它具有 块拷贝的效果

@property (nonatomic, copy) void (^errorBlock) (NSError *);
@property (nonatomic, strong) void (^errorBlock) (NSError *);