O aplicativo falha se um nome de propriedade começar com novo

No meu projeto, estou usando coredata. Uma das entidades possui um atributo chamadonewTotal, em sua classe NSManagedObject correspondente, a declaração de propriedade é como

@property (nonatomic, strong) NSString *newTotal;

Se eu adicionar uma propriedade como essa em uma subclasse NSObject, o XCode mostrará um erro como

error: property's synthesized getter follows Cocoa naming convention for returning 'owned' objects

Mas nas subclasses de objeto NSManaged não está mostrando o erro, mas o aplicativo falha quando a propriedade é acessada, algo comoEXC_BAD_ACCESS.

Por que o XCode não mostra erro, mas o aplicativo trava ?. Isso é um erro do XCode / clang / LLVM?

Eu sei que é algo relacionado ao sintetizar. As subclasses NSManagedObject não sintetizam a propriedade, mas a diretiva @dynamic diz ao compilador que os métodos getter e setter são implementados não pela própria classe, mas em outro lugar (como a superclasse ou será fornecida em tempo de execução). Mas não tenho uma ideia clara sobre isso. Alguém pode dar uma idéia clara sobre o problema?

questionAnswers(1)

yourAnswerToTheQuestion