当前位置: 首页 > news >正文

做么网站有黄手机可以搭建网站吗

做么网站有黄,手机可以搭建网站吗,重庆市造价工程信息网官网,信息化项目建设背景我们使用coreData时候#xff0c;会遇到较为复杂的数据类型的存贮#xff0c;例如#xff0c;我们要存一个模型#xff0c;但是一个模型里面有个字典#xff0c;这时候#xff0c;我们该如何存贮呢 如图所示#xff0c;一个对象中含有一个字典 我们实现一个公共的方法…我们使用coreData时候会遇到较为复杂的数据类型的存贮例如我们要存一个模型但是一个模型里面有个字典这时候我们该如何存贮呢 如图所示一个对象中含有一个字典 我们实现一个公共的方法将对象的所有属性都赋值给对应的coreData模型 id makeRemoteModelToCoreDataModel(id remoteModel,Class remoteDataClass,NSManagedObject *coreDataModel) {int i;unsigned int propertyCount 0;objc_property_t *propertyList class_copyPropertyList(remoteDataClass, propertyCount);NSMutableArray *propertyNameList [NSMutableArray array];for ( i0; i propertyCount; i ) {objc_property_t *thisProperty propertyList i;const char* propertyName property_getName(*thisProperty);NSString *string [NSString stringWithFormat:%s,propertyName];[propertyNameList addObject:string];}if (propertyNameList.count 0) {[propertyNameList enumerateObjectsUsingBlock:^(NSString* key, NSUInteger idx, BOOL *stop) {id obj [remoteModel valueForKey:key];if (obj) {if ([obj isKindOfClass:[NSString class]]) {[coreDataModel setValue:obj forKey:key];}else {NSData *objData [NSKeyedArchiver archivedDataWithRootObject:obj];[coreDataModel setValue:objData forKey:key];}}}];free(propertyList);return coreDataModel;}else return nil; } 存贮数据的时候调用 specialInfoDB makeRemoteModelToCoreDataModel(specialBO, [specialObjectBO class],specialInfoDB); 在coreData的模型中添加对应的字段只是数据类型是NSData 如图 读取数据的时候将coredata的所有字段赋值给我们使用的模型对象 实现的方法 id makeCoreDataModelToRemoteModel(id CoreDataModel,Class remoteDataClass) {int i;unsigned int propertyCount 0;objc_property_t *propertyList class_copyPropertyList(remoteDataClass, propertyCount);NSMutableArray *propertyNameList [NSMutableArray array];for ( i0; i propertyCount; i ) {objc_property_t *thisProperty propertyList i;const char* propertyName property_getName(*thisProperty);NSString *string [NSString stringWithFormat:%s,propertyName];[propertyNameList addObject:string];}if (propertyNameList.count 0) {id dataModal [[remoteDataClass alloc]init];[propertyNameList enumerateObjectsUsingBlock:^(NSString* key, NSUInteger idx, BOOL *stop) {id obj [CoreDataModel valueForKey:key];if ([obj isKindOfClass:[NSString class]]) {[dataModal setValue:obj forKey:key];}else {id objFromData [NSKeyedUnarchiver unarchiveObjectWithData:obj];[dataModal setValue:objFromData forKey:key];}}];free(propertyList);return dataModal;}else return nil; } 调用 specialObjectBO* specialBO makeCoreDataModelToRemoteModel(specialInfoDB, [specialObjectBO class]); 这两处重点用到了字典和NSData的相互转化 NSData *dictData [NSKeyedArchiver archivedDataWithRootObject:dict];NSDictionary *subDict [NSKeyedUnarchiver unarchiveObjectWithData:dictData];注意点我们CoreData中的字段是不能直接存贮我们自定义对象类型的所以如果我们要存贮的字段如果是一个自定义对象类型则要将该字段成字段类型然后转换成Data存贮
http://www.pierceye.com/news/38867/

相关文章:

  • 网站开发支付宝二维码支付上海的外贸网站建设公司
  • 什么网站可下载可做海报的图片php7.0 wordpress 设置
  • 网络销售型网站有哪些哪里可以鉴定钻石
  • 青岛红岛做网站温州新闻
  • 动漫网站建设方案项目书目录域名怎么绑定自己网站
  • 公司网站服务费计入什么科目自己做网站名电子章违法吗
  • 做关键字要改网站口碑好的网站建设公司
  • 个人网站如何建立一个专门做恐怖片的网站
  • 郑州网站建设msgg网址导航网站
  • 网站备案经验广州工商注册查询系统
  • 保定网站建设团队电商运营主要做什么
  • 肃宁做网站价格怎样搭建网站
  • 网站开发需要用到哪些资料网站建设案例精粹 电子书
  • 网络建站东北内蒙古网站建设熊掌号
  • 分享到各大网站 代码马云预测明年房价
  • 导航站 wordpress成都企业做网站多少钱
  • 长春网站制作公司手机商城网站源码
  • 手淘网站建设需求分析太原推广型网站制作
  • 洛阳seo网站北京影视后期制作公司排名
  • 品牌企业建站wordpress 小人
  • 大良建网站服务网络推广
  • 辽宁网站建设生态文明建设网站
  • 网站信息内容建设微信服务号开发方案
  • 网站建设所需资料泉州住房建设局网站
  • 短网址网站建设郑州有做网站的公司没
  • 机票酒店 网站建设给厂家做代理上什么网站
  • 做站群网站好优化吗2019长沙企业网站建设优惠
  • 长春市网站制作公司景乔网站建设
  • 秦皇岛建设管理中心网站莱芜雪野湖风景区介绍
  • 网站建设管理韩国怎么出线