如果数据是
{ "id": "10", "country": "Germany", "dialCode": 49, "isInEurope": true }
某人使用
@interface CountryModel : JSONModel
@property (assign, nonatomic) int id;
@property (strong, nonatomic) NSString* country;
@property (strong, nonatomic) NSString* dialCode;
@property (assign, nonatomic) BOOL isInEurope;
@end
其他使用
@interface CountryModel : JSONModel
@property (nonatomic) int id;
@property (nonatomic) NSString* country;
@property (nonatomic) NSString* dialCode;
@property (nonatomic) BOOL isInEurope;
@end
哪种用法更好?
答案 0 :(得分:0)
这两种方法都是正确的。属性声明取决于您的要求。属性用于声明类的访问器方法。类如何访问模型的数据。然后声明属性,然后可以选择提供定义存储语义和属性的其他行为的属性属性集。当我们将对象的属性定义为{{ 1}}我们正在定义它对类的可访问性。
这取决于您需要如何访问数据。如果您希望反对线程安全,则可以定义为nonatomic
。通过将其定义为strong/ assign
,它定义了您拥有该对象。通过将其定义为弱,您不拥有您的对象。请查看此link了解详情。
希望它有所帮助。快乐编码!!