xcode - font - uilabel dynamic type




XCode 6.3 Avertissement: propriété synthétiser (5)

Dans le nouveau Xcode 6.3, je reçois cet avertissement:

La synthèse automatique des propriétés ne synthétisera pas la propriété 'homeInt'; il sera mis en œuvre par sa super-classe, utilisez @dynamic pour reconnaître l'intention

Comment puis-je l'enlever?


@implementation Myclass

@synthesize homeInt = _ homeInt; ...

@fin


J'ai simplement supprimé cette déclaration de propriété, car elle a déjà été déclarée dans la classe parente


Si vous avez mis à jour Xcode 6.3, mettez simplement AFNetworking à jour vers la version 2.5.2 et ces avertissements devraient disparaître.


Si vous souhaitez éviter d'ajouter @dynamic <varName> chaque endroit où vous avez intentionnellement remplacé la propriété d'une super classe, vous pouvez ajouter l' -Wno-objc-property-synthesis à "Autres indicateurs d'avertissement" dans les paramètres de construction de vos projets. Cela supprimera l'avertissement à l'échelle du projet.


cette cause par classe enfant définit la même substitution de nom de propriété à la classe parente , telle que:
1) classe enfant "AFHTTPSessionManager" a défini:

@property (nonatomic, strong) AFHTTPResponseSerializer <AFURLResponseSerialization> * **responseSerializer**;

2 la classe parente "AFURLSessionManager" a défini:

@property (nonatomic, strong) id <AFURLResponseSerialization> **responseSerializer**;

3) cause par dessus, avertissement venir! si vous voulez le supprimer, il suffit de renommer le nom de la propriété de conflit!
4) ou comme suggéré, ajoutez "@dynamic homeInt" dans votre fichier d’outil;





warnings