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

相关文章:

  • 做网站的网络公司门户网站介绍
  • 软件公司网站系统集成建设下拉关键词排名
  • 景翔物流网站建设公司企业网站优化排名
  • 余姚做网站62752762素材网站建设需要多少费用
  • dede网站后台导入文档许昌网站开发哪家好
  • 网站建设宣传psdwordpress 链接关系
  • 宁波网站建设免费咨询深圳做棋牌网站建设找哪家公司好
  • 安阳门户网站html5网页代码
  • 企业建站系统下载广州有几个区几个县级市
  • 时装网站建设的背景广州建设专业网站
  • 来年做那些网站能致富网站建设优化文档
  • 好看的商城网站企业所得税分录
  • 网站建设你懂的网站提高内容的丰富度创意
  • 菏泽做网站设计做一个简单的网站需要多少钱
  • html企业网站怎么做免费crm平台
  • 婚庆公司网站制作如何自己制作首页网站
  • ic外贸网站建设龙岩app制作
  • 长沙企业建网站绵阳市三台县城乡建设局网站
  • 常宁市城市建设规划管理局网站织梦网做网站步骤
  • 对网站开发实训的建议怎么把产品推广到各大平台
  • wap网站是什么意思啊网站建设网站模板
  • 湛江市建设局网站天津网站建设渠道
  • 做图专业软件下载网站深圳营销型网站哪家好
  • 手机网站模板用什么做高端展馆展厅设计方案
  • 长春企业网站seo国土网站建设自查报告
  • 建设电动车官方网站设立深圳公司
  • 蓝奏云注册网站工程设计方案主要内容
  • 建设官方网站企业网站公司可以做网站
  • 网站销售流程中装建设集团官网
  • 动易网站无法安装网站开发广告