atomik varsayılır CLANG/LLVM 3.0'ın bana verdiği rahatsız edici bir uyarıdan kurtulmaya çalışıyorum. Aşağıdaki ivar benim nesnesinde belirledik:Özellik varsayılan olarak
bool preloaded;
Ve aşağıdaki özellik bildirimi:
@property(readonly) bool preloaded;
Ve şu sentez çağrı: Haliyle
@synthesize preloaded;
, derleyici şikayet :
( ) Ben "atomik" eklemek için mal beyanında değiştirirseniz:@property(atomic,readonly) bool preloaded;
O da, bu konuda yakınır:
error: expected a property attribute before 'atomic'
Yani ben yaparsam lanet ve ben 'yok eğer kahrolurum görünür t ... Kaybettiğim bir şey var mı?
Eh, 'atomic' geçerli bir özellik anahtar kelime değildir, bu nedenle ikinci bit bir hataya neden olduğunu mantıklı. İlk başta Dunno hakkında. –
Evet, düşündüğüm buydu, ama Xcode sözdiziminin "atomik" kelimesini vurgularken nasıl göründüğünü anladım, belki de bunu geçerli bir özellik anahtar kelimesi olarak eklediler. – Karl
Önceden yüklenmiş olan (kaynak, salt okunur) bob'i denedim; Uyarıyı da kaldırır. Xcode 4.2.1 kullanıyorum. –