SCDynamicStoreContext
定义如下(版本 0):
typedef struct {
CFIndex version;
void * info;
const void * (*retain)(const void *info);
void (*release)(const void *info);
CFStringRef (*copyDescription)(const void *info);
} SCDynamicStoreContext;
我见过的关于如何初始化SCDynamicStoreContext
(包括来自 Apple的)的各种示例都将retain
、release
和copyDescription
字段设置为NULL
,但我想知道这些字段的用途。
例如,retain
当对象是_release
info
NSObject
是什么?
copyDescription
函数是用来做什么的?