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

网站开发代做wordpress强大主题

网站开发代做,wordpress强大主题,互联网工程师,仿静态网站description基本概念 1.NSLog(%, objectA);这会自动调用objectA的description方法来输出ObjectA的描述信息. 2.description方法默认返回对象的描述信息(默认实现是返回类名和对象的内存地址) 3.description方法是基类NSObject 所带的方法,因为其默认实现是返回类名… description基本概念   1.NSLog(%, objectA);这会自动调用objectA的description方法来输出ObjectA的描述信息. 2.description方法默认返回对象的描述信息(默认实现是返回类名和对象的内存地址) 3.description方法是基类NSObject 所带的方法,因为其默认实现是返回类名和对象的内存地址, 这样的话,使用NSLog输出OC对象,意义就不是很大,因为我们并不关心对象的内存地址,比较关心的是对象内部的一些成变量的值。因此,会经常重写description方法,覆盖description方法 的默认实现 description重写的方法 /**对象方法当使用NSLog输出该类的实例对象的时候调用*/ -(NSString *) description { return [NSString stringWithFormat:狗腿数:%d,狗眼数%d\n,_legNum,_eyeNum]; } /**类方法当使用NSLog输出该类的类对象的时候调用*/ (NSString *) description { return 开头的description方法; } description陷阱 1.千万不要在description方法中同时使用%和self,下面的写法是错误的 - (NSString *)description { return [NSString stringWithFormat:%, self]; }; 2.同时使用了%和self,代表要调用self的description方法,因此最终会导致程序陷入死循环,循 环调用description方法; 3.当[NSString stringWithFormat:“%”, self]; 使用它时循坏调用导致系统会发生运行时错误; 4.当该方法使用NSLog(“%”,self) 时候, 系统做了相关的优化循坏调用3次后就会自动退出.   interface LaoShiEr : NSObject property (nonatomic, copy, readonly) NSString *name; property (nonatomic, copy, readonly) NSString *work; - (id)initWithName:(NSString *)name               work:(NSString *)work; end implementation LaoShiEr - (id)initWithName:(NSString *)name               work:(NSString *)work {     if ((self  [superinit])) {         _name  [name copy];         _work  [work copy];     }     return self; } - (NSString *)description {     return [NSStringstringWithFormat:% : %p,\% %\,[selfclass],self,_name,_work]; } end 按照上面的代码来写输出如下信息 LaoShiEr *laoshi [[LaoShiEralloc]                         initWithName:laoshier                         work:coder];     NSLog(laoshier %,laoshi); laoshier LaoShiEr : 0xb64bec0,laoshier coder 这样就比之前所输出得信息更加清楚了也更为有用了。再description中输出很多互不相同的信息的时候可以借助NSDictionary类的description方法。修改一下老师儿的description方法 - (NSString *)description {     return [NSStringstringWithFormat:% : %p, %,[selfclass],self,{name:_name,work:_work}]; } 再此输出 laoshier LaoShiEr : 0xb677420, {     name laoshier;     work coder; } debugDescription方法是开发者在调试器中以控制台命令打印对象时才调用的。在NSObject类的默认实现中此方法只是直接调用了description。以LaoShiEr为例我们在创建实例所用的代码后面插入断点然后通过调试器运行程序暂停于此并且po完成对象打印 LaoShiEr : 0xb7c4310, {     name laoshier;     work coder; } 当你不想把类名与指针地址这种额外内容放在普通的描述信息里但是却希望调试的时候能够很方便地看到它们在此情况下就可以使用这种输出方式来实现。 - (NSString *)description {     return [NSStringstringWithFormat:%,{name:_name,work:_work}]; } - (NSString *)debugDescription {     return [NSStringstringWithFormat:% : %p, %,[selfclass],self,{name:_name,work:_work}]; }   转载于:https://www.cnblogs.com/fengmin/p/6092678.html
http://www.pierceye.com/news/477389/

相关文章:

  • seo杭州seo快速排名利器
  • 谷歌不收录网站一个完整的短视频策划方案
  • 网页制作培训网站关于营销的最新的新闻
  • 免费查找资料的网站wordpress中文4.8
  • 凡科建设的网站如何中式建筑公司网站
  • 珠海网站建设品牌策划开发设计公司网站
  • 找别人做的网站怎样修改招聘app
  • 学校网站内容建设银行网站电脑上不去
  • 住建部工程建设标准网站上海室内设计事务所
  • 做外贸采购都是用什么网站网站重构方案
  • 企业网站做推广河南app开发
  • 海宁做网站的公司仿搜狐视频网站源码
  • 网站备案和不备案的上海制作网站公司网站
  • 网站建设专业介绍在线平面图设计
  • 临时工找工作网站做美缝手机网站不收录
  • 凡科建站怎么样网络推广网站培训班
  • 优惠券的网站怎么做的网站建设业务元提成
  • 网站开发项目组成员免费建网站的app
  • 怎样自己做公司网站驻马店logo设计公司
  • 知名网站制作公司排名徐州人才网最新招聘2023
  • 网站建设与网页设计难学吗做彩票的网站
  • 请问怎么做网站郑州小程序开发制作
  • 城乡建设网站职业查询系统小公司根本办不了icp许可证
  • 网站架构搭建搭建网站是什么专业
  • 互助网站建设电脑做网站端口映射
  • 电力行业做的好的招投标网站wordpress 自定义注册表单
  • 网站开发采集工具网站设计计划书的要求
  • 技术支持:佛山网站建设珠海网站制作服务
  • 公司网站建设方案ppt网站下载织梦模板
  • 免费创建虚拟网站漳州鼎信