1
有一個恆定保持回調,我可以使用通用id
/NSObject
S'有kCFTypeDictionaryValueCallBacks
但它們僅適用於「CFType派生對象」。我不認爲NSObject是CFType,所以我寫了這些:CFDictionaryValueCallBacks保留/釋放?
const void *valueRetainCallBack(CFAllocatorRef allocator, const void *ptr)
{
id o = (id)ptr;
[o retain];
return o;
}
void valueReleaseCallBack(CFAllocatorRef allocator, const void *ptr)
{
id o = (id)ptr;
[o release];
}
但也許有一種更簡單的方法?