2014-03-12 70 views
1

我一直工作在一個個人項目,並有一個新的類下面的代碼,我已經創建了:爲什麼Xcode的IDE認爲`friend`是保留字

@property (readonly, getter = isFriend) BOOL friend; 

有沒有按」不像是會是什麼毛病,當我建立它,它的工作原理編譯絕對沒問題,但是當我們看看它的外觀xcode IDE這行代碼一樣

Code snippet screenshot

我的問題是爲什麼在xcode IDE似乎是nk這個詞friend是關鍵字/保留字嗎?

+2

C++認爲它是你的編譯單元Objective-C++? –

+0

FWIW,即使在非(Objective-)C++代碼中,當方法被命名爲「delete」時也會發生同樣的情況。 – Wevah

回答

4

推測是因爲friend是C++中的保留字。請參閱Friendship and inheritance

您可以嘗試修改編譯器的xCode設置,以查看IDE是否挑選了它。見 Can I use C++11 with Xcode?

+0

說實話,它並沒有打擾我,更多的是我只是想知道,我會用一個不同的名字。謝謝你的回答,將離開它一兩天,看看我得到了什麼其他答案,但否則我會高興地接受這一點。 – Popeye

+0

很抱歉忘記了這個+1並被接受。 – Popeye