2011-09-29 70 views

回答

4

CFString字符串CFNumber等等,都是declar在核心基礎框架,這使得很明顯,CF核心基金會的縮寫。我們確實創造了那些CF類型CF [類型]參考的對象,

CFStringRef str; 

請注意,在這裏我們不使用*,雖然CFStringRef引用類型。大多數這種CFTypes是「免費電話橋接」與他們的核心基礎計數器的部分。這意味着它們可以互換使用。例如,CFStringRef「免費電話橋接」其計數器部分NSString,以下兩行都是完全有效的。

CFStringRef str = (CFStringRef)aNSStringObject; // Valid 
NSString *str = (NSString *)aCFStringRefObject; // Valid 
+2

呃......'NSStringRef'? –

+2

在編輯中修復。 – duskwuff

+0

謝謝你的幫助 – Dili

4

它代表Core Foundation,這是蘋果公司基於C-API是:

提供的基本數據類型和必要的服務, 背後都在Mac上的Cocoa和Carbon環境OS X.

+0

非常感謝Rob的回覆。 – Dili