【发布时间】:2018-01-30 03:19:17
【问题描述】:
简单的问题。我似乎得到的印象是CoreFoundation 并不是真正为处理而设计的,例如,指向结构的指针(包含 CF 对象)。 CFArrayAppendValue 将采用任何指针值追加,但如果我尝试和CFShow 它会出现段错误。
我还注意到,没有CFTypeID 用于裸指针,尽管您可能会争辩说您可以通过其他 CF 类型的耗尽来检测裸指针,但这很痛苦。
我的印象正确吗?我是否应该尽可能使用 CF 类型并避免将 CF 与非 CF 的东西混合使用?
如果我想使用结构,我应该改用 CFDictionary 之类的东西吗?
【问题讨论】:
标签: objective-c c macos pointers core-foundation