我最少接触Xcode和i / o套件。我遇到了像CFString,CFNumber等术语。这个CF是否具有任何特定含义,例如从C继承的字符串和数字或类似C字符串或数字。我只是想知道CF所指的是什么。
提前致谢
答案 0 :(得分:4)
它代表Core Foundation,这是Apple的基于C的API:
提供基本数据类型和基本服务 是Mac OS X上Cocoa和Carbon环境的基础。
答案 1 :(得分:4)
CFString , CFNumber 等,在 Core Foundation Framework 中声明,这显然是 CF 是 Core Foundation 的缩写。我们创建 CF
CFStringRef str;
请注意,此处我们不使用*
,但 CFStringRef 是引用类型。这些CFType大多数都是 “免费桥接” 及其核心基础计数器部分。这意味着它们可以互换使用。例如, CFStringRef “免费桥接”及其对应部分 NSString ,以下两行完全有效
CFStringRef str = (CFStringRef)aNSStringObject; // Valid
NSString *str = (NSString *)aCFStringRefObject; // Valid