其中README.md 这样写着 ,但是实际操作中 总是不能成功
最后发现 关键点 在这里
@protocol ProductModel;
一般创建的时候会分不同的文件,然后嵌套过来,对于数组里面的小个子的数组模型,不能通过import 来引入,也不能通过class来引入
要通过protocal 来引入,就能正常使用,并且效果是预期的一致
Model collections
{
"orderId": 104,
"totalPrice": 103.45,
"products": [
{
"id": 123,
"name": "Product #1",
"price": 12.95
},
{
"id": 137,
"name": "Product #2",
"price": 82.95
}
]
}
@protocol ProductModel;
@interface ProductModel : JSONModel
@property (nonatomic) NSInteger id;
@property (nonatomic) NSString *name;
@property (nonatomic) float price;
@end
@interface OrderModel : JSONModel
@property (nonatomic) NSInteger orderId;
@property (nonatomic) float totalPrice;
@property (nonatomic) NSArray <ProductModel> *products;
@end