2017-06-28 2 views
0

si les données sontpropriété iOS JSONModel qui est correct

{ "id": "10", "country": "Germany", "dialCode": 49, "isInEurope": true } 

quelqu'un en utilisant

@interface CountryModel : JSONModel 
@property (assign, nonatomic) int id; 
@property (strong, nonatomic) NSString* country; 
@property (strong, nonatomic) NSString* dialCode; 
@property (assign, nonatomic) BOOL isInEurope; 
@end 

autres en utilisant

@interface CountryModel : JSONModel 
@property (nonatomic) int id; 
@property (nonatomic) NSString* country; 
@property (nonatomic) NSString* dialCode; 
@property (nonatomic) BOOL isInEurope; 
@end 

Quel est le meilleur usage?

Répondre

0

Les deux méthodes sont correctes. La déclaration des propriétés dépend de vos besoins. Les propriétés sont utilisées pour déclarer les méthodes d'accès d'une classe. Comment une classe peut-elle accéder aux données d'un modèle? Alors que vous définissez une propriété, vous pouvez définir un ensemble d'attributs de propriété qui définissent la sémantique de stockage et les autres comportements de la propriété.

Cela dépend de la façon dont vous devez accéder aux données. Si vous souhaitez que l'objet soit sécurisé, vous pouvez définir nonatomic. En le définissant comme strong/ assign, il définit que vous possédez l'objet. Et en le définissant comme faible, vous ne possédez pas votre objet. Cochez cette case link pour plus d'informations.

Espérons que ça aide. Codage heureux !!

+0

Merci d'expliquer. Spécialement ce lien pour plus d'informations. @luckyShubhra – tommyz

+0

M heureux que vous pourriez l'obtenir. Vous pouvez marquer les années comme acceptées. Merci – luckyShubhra