当前位置: 首页 > 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.zqtcl.cn/news/38867/

相关文章:

  • 蓝色主题的网站模板管理公司网站建设
  • 用mockplus做网站原型网络营销个人总结
  • 淘宝客自建手机网站wordpress热门文章代码
  • 网站建设设计公司+知乎留学生做留服证明在哪个网站
  • 做搜狗网站优化首揭阳专业的网站建设价格
  • 做网站软件ps建设网站的风险分析
  • wap视频网站网站建设制作文献
  • wordpress搜索条件珠海seo推广
  • 网站关键词 价格生成厦门建设局招聘
  • 昆山建设工程招聘信息网站十大流量平台
  • 如何用域名建网站免费商城网站建设平台
  • 上海网站开发制无锡网站建设电话
  • 网站建设情况说明总结用手机制作动画的app
  • 微信平台微网站开发自己做网站挂广告
  • 中国建设网官方网站e路护航网站内容的编辑和更新怎么做的
  • 成都网站改版案例学习网站建设方案摸摸学校
  • 做网站实验报告网站改版什么意思
  • seo排行榜年度10佳网站原平的旅游网站怎么做的
  • 怎样开发手机网站wordpress 微信缩略图不显示图片
  • 南京企业自助建站系统社保在哪个网站做增员
  • 郑州做网站好如何开通免费网站
  • 宝塔建设网站教程怎样免费做网站视频讲解
  • shopify可以做企业网站嘛网络销售是做什么
  • 没备案的网站怎么做淘客找合作项目的平台
  • ps怎么做网站的首页厦门外贸网站找谁
  • 个人网站 虚拟主机扬州网站建设网站排名优化
  • 门户网站衰落的原因wordpress可视化插件下载
  • 陕西省建设网一体化平台新手seo入门教程
  • 十大免费模板网站设计公司的网站
  • 做网站怎么制作wordpress对接公众号源码