我正在写一个SCDynamicStoreCallBack
,它有签名:
typedef void (*SCDynamicStoreCallBack) (
SCDynamicStoreRef store,
CFArrayRef changedKeys,
void *info
);
我正在考虑使用CFArrayContainsValue()检查changedKeys
是否包含特定密钥。
CFArrayContainsValue()的文档说该行为取决于创建数组时指定的相等回调。在这种情况下,系统为我提供了changedKeys
数组,我不知道使用什么相同的回调来创建这个数组。
是否记录在任何地方,我可以假设系统创建的数组是使用kCFTypeArrayCallBacks
创建的?