2014-05-19 12 views
5

hanno aggiunto due proprietà in un file .h:Xcode errore: sintesi proprietà auto è sintetizzando proprietà non esplicitamente sintetizzato

@property (assign, nonatomic, readonly) float weightInLbs; 
@property (strong, nonatomic, readonly) NSDate *date; 

Essi generano questo errore Xcode: sintesi proprietà auto è sintetizzando proprietà non esplicitamente sintetizzato

Sto eseguendo Xcode 5.1 e sto puntando su iOS 7.1.

Cosa significa e cosa devo fare al riguardo?

risposta

8

provare a cambiare bandiera 'implicite proprietà sintetizzati' in progetto di creare impostazioni

+0

L'ha fatto. Grazie! – pdenlinger

+5

L'unica bandiera che vedo con quel nome è in "Apple LLVM 6.0 - Avvisi - Obiettivo C". Disattivare l'avviso non risolve il problema. –

2

Non è stato implementato un metodo getter? Come:

-(float)weightInLbs 

In tal caso, le proprietà non vengono sintetizzati automaticamente più (se si dispone di proprietà readwrite è lo stesso se si implementa entrambi, un getter e setter). Per risolvere questo problema è sufficiente aggiungere @synthesize weightInLbs; nel file di implementazione (.m).

Problemi correlati