我想擺脫CLANG/LLVM 3.0給我的煩人警告。我有以下的伊娃在我的對象設置:屬性默認爲原子
bool preloaded;
而下面的屬性聲明:
@property(readonly) bool preloaded;
及以下綜合呼叫:
@synthesize preloaded;
既然這樣,編譯器會抱怨:
Property is assumed atomic by default
如果我改變了財產申報加入「原子」:
@property(atomic,readonly) bool preloaded;
它抱怨這件事,太:
error: expected a property attribute before 'atomic'
所以看起來,如果我這樣做,我該死,如果我不該死T ...有什麼我失蹤了嗎?
嘛,'atomic'是不是一個有效的屬性關鍵字,因此它是有道理的第二位導致錯誤。不過不知道第一個。 –
是的,這就是我的想法,但是看到Xcode語法如何突出「原子」,我認爲他們可能會將它添加爲有效的屬性關鍵字。 – Karl
我試過@property(原子,只讀)bool預加載;'它編譯得很好。它也刪除了警告。我正在使用Xcode 4.2.1。 –