博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios 字典转模型
阅读量:6558 次
发布时间:2019-06-24

本文共 669 字,大约阅读时间需要 2 分钟。

#import 
@interface AppInfo : NSObject@property(nonatomic,copy) NSString *name;@property(nonatomic,copy) NSString *icon;//实例化-(instancetype) initWithDic:(NSDictionary *) dic;//类方法能够高速实例化一个模型+(instancetype) appInfoWithDic:(NSDictionary *) dic;@end
 
-------.m文件 
#import "AppInfo.h"@implementation AppInfo//字典实例化模型-(instancetype)initWithDic:(NSDictionary *)dic{    self=[super init];    if (self) {        self.name=dic[@"name"];        self.icon=dic[@"icon"];    }    return self;}//类方法实例化一个模型+(instancetype) appInfoWithDic:(NSDictionary *) dic{    return [[self alloc] initWithDic:dic];}@end
id 和 instancetype的差别,、 
 
id 为万能指针类型
instancetype 能够在编译的时候检測返回类型
 
 

转载地址:http://kuhco.baihongyu.com/

你可能感兴趣的文章
Ambari 介绍
查看>>
栈与队列
查看>>
BeanFactoryPostProcessor和BeanPostProcessor
查看>>
登录时旋转等待效果
查看>>
CUDA中的归约
查看>>
如何遍历安装的SQL实例名称?
查看>>
spring配置 quartz-config.xml
查看>>
Form开发中组件控制的几个常用方法
查看>>
bzoj 3626 LCA
查看>>
团队博客:软件单元测试概述
查看>>
九、Python-面向对象程序设计
查看>>
ZOJ-1203 Swordfish---最小生成树
查看>>
php获取用户IPv4或IPv6地址的代码
查看>>
单元测试调试之传参篇
查看>>
Java多线程中断机制
查看>>
查看log_buffer
查看>>
map数据结构
查看>>
各种进制之间的转换
查看>>
[LeetCode] Spiral Matrix
查看>>
[LeetCode] Binary Tree Paths
查看>>