iOS JSONModel 属性 这是正确的
iOS JSONModel property which is correct
如果数据是
{ "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
哪种用法更好?
两种方法都是正确的。属性声明取决于您的 requirement.Properties 用于声明 class 的访问器方法。 class 如何访问模型的 data.While 声明 属性 然后您可以选择性地提供一组 属性 属性来定义 property.When 我们的存储语义和其他行为将对象的 属性 定义为 weak/strong
我们将其可访问性定义为 class。
这取决于您需要如何访问数据。如果你想让对象线程安全,你可以定义为nonatomic
。通过将它定义为 strong/ assign
它定义了你拥有 object.And 通过将它定义为弱你不拥有你的对象。查看此 link 了解更多信息。
希望对您有所帮助。快乐编码!!
如果数据是
{ "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
哪种用法更好?
两种方法都是正确的。属性声明取决于您的 requirement.Properties 用于声明 class 的访问器方法。 class 如何访问模型的 data.While 声明 属性 然后您可以选择性地提供一组 属性 属性来定义 property.When 我们的存储语义和其他行为将对象的 属性 定义为 weak/strong
我们将其可访问性定义为 class。
这取决于您需要如何访问数据。如果你想让对象线程安全,你可以定义为nonatomic
。通过将它定义为 strong/ assign
它定义了你拥有 object.And 通过将它定义为弱你不拥有你的对象。查看此 link 了解更多信息。
希望对您有所帮助。快乐编码!!