Objective-C运行时是否会为用户保留关联引用?
|
当某些代码是这样的:
objc_setAssociatedObject (
obj,
&key,
val,
OBJC_ASSOCIATION_RETAIN
);
我需要打相关电话吗
objc_setAssociatedObject (
obj,
&key,
nil,
OBJC_ASSOCIATION_RETAIN
);
释放保留的价值? Objective-C运行时是否会自动释放dealloc
或其他地方的关联引用?
没有找到相关结果
已邀请:
1 个回复
悸翠疮武昏
仍然有效,因为
策略指定数组保留关联的对象。但是,在释放数组时(在第2点),释放
,因此在这种情况下也要释放。