Estoy tratando de deshacerme de una advertencia molesta que CLANG/LLVM 3.0 me está dando. He puesto el siguiente Ivar en mi objeto:La propiedad se supone atómica por defecto
bool preloaded;
Y la siguiente declaración de propiedad:
@property(readonly) bool preloaded;
y la siguiente llamada a sintetizar:
@synthesize preloaded;
Tal como está, el compilador se queja :
Property is assumed atomic by default
Si cambio la declaración de propiedad para agregar "atómica":
@property(atomic,readonly) bool preloaded;
Se queja de que, también:
error: expected a property attribute before 'atomic'
por lo que parece que me cuelguen si lo hago y condenen si yo no' t ... ¿Hay algo que me falta?
Bueno, 'atomic' no es una palabra clave atributo válido, así que tiene sentido que el segundo bit produce un error. Sin embargo, Dunno sobre el primero. –
Sí, eso es lo que pensé, pero viendo cómo la sintaxis de Xcode resalta "atómica", pensé que tal vez la hubieran agregado como una palabra clave de atributo válida. – Karl
Intenté '@property (atomic, readonly) bool preloaded;' y compila bien. Elimina la advertencia también. Estoy usando Xcode 4.2.1. –