Est-ce que quelqu'un sait d'une façon décente d'attraper l'oubli d'utiliser soi-même. lors de la définition des variables? Existe-t-il un paramètre de compilateur xcode pouvant déclencher des avertissements? J'essaie de penser à la façon la plus simple de faire en sorte qu'il y ait un 'soi'. devant les devoirs à toute épreuve.Attraper des cas de soi manquant lors de la mise en place des ivars
Répondre
Le mieux que je peux suggérer, à ce jour est de différencier le nom de Ivar et de la propriété, comme:
@implementation Person
@synthesize firstName = firstName_;
@end
il est donc plus difficile de faire des erreurs, qu'il ne soit pas à toute épreuve.
Cela contribuerait certainement à renforcer l'utilisation de soi. dans tous les cas d'obtention et de mise en place, mais pas tout à fait ce que je cherche. Je voulais autoriser des choses comme myCGPoint.x = 5 sans avoir besoin de moi-même. Peut-être est-il préférable de céder et d'utiliser cette approche pour renforcer l'auto-étiquetage. sur tout cependant, que de traiter le bug difficile à trouver occasionnellement. – Joey
Vous ne voulez pas toujours utiliser la méthode accesseur, parfois vous ne voulez vraiment que l'ivar. Il n'y a aucun moyen pour le compilateur de le savoir. –