让我们看一下Mantle project readme本身的例子:
@interface GHIssue : MTLModel <MTLJsONSerializing>@property (nonatomic,strong,Readonly) GHUser *assignee;@end
@implementation GHIssue+ (NSDictionary *)JsONkeypathsByPropertyKey { return @{ @"assignee": @"assignee",};}+ (NSValuetransformer *)assigneeJsONtransformer { return [NSValuetransformer mtl_JsONDictionarytransformerWithModelClass:[GHUser class]];}@end
假设GHUser是符合MTLJsONSerializing协议的MTLModel的子类,一切都应该完美.
更新:以上解决方案现已弃用.现在使用的正确方法是
return [MTLJsONAdapter dictionarytransformerWithModelClass:GHUser.class];
在’assigneeJsONtransformer’方法中.
总结以上是内存溢出为你收集整理的ios – MTLModel中的MTL模型?全部内容,希望文章能够帮你解决ios – MTLModel中的MTL模型?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)