我對Xcode和I/O套件有最小的暴露。我遇到了像CFString,CFNumber等這樣的術語。這個CF是否有像這些字符串和從C繼承的數字或類似C字符串或數字的任何特殊含義。我只想知道CF指的是什麼。xcode應用程序中的CF數字,CF字符串中的CF是什麼意思?
在此先感謝
我對Xcode和I/O套件有最小的暴露。我遇到了像CFString,CFNumber等這樣的術語。這個CF是否有像這些字符串和從C繼承的數字或類似C字符串或數字的任何特殊含義。我只想知道CF指的是什麼。xcode應用程序中的CF數字,CF字符串中的CF是什麼意思?
在此先感謝
CFString字符串,CFNumber等等,都是declar在核心基礎框架,這使得很明顯,CF是核心基金會的縮寫。我們確實創造了那些CF類型像CF [類型]參考的對象,
CFStringRef str;
請注意,在這裏我們不使用*
,雖然CFStringRef是引用類型。大多數這種CFTypes是「免費電話橋接」與他們的核心基礎計數器的部分。這意味着它們可以互換使用。例如,CFStringRef是「免費電話橋接」其計數器部分NSString,以下兩行都是完全有效的。
CFStringRef str = (CFStringRef)aNSStringObject; // Valid
NSString *str = (NSString *)aCFStringRefObject; // Valid
它代表Core Foundation,這是蘋果公司基於C-API是:
提供的基本數據類型和必要的服務, 背後都在Mac上的Cocoa和Carbon環境OS X.
非常感謝Rob的回覆。 – Dili
呃......'NSStringRef'? –
在編輯中修復。 – duskwuff
謝謝你的幫助 – Dili