博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OC语言 关于description的探讨
阅读量:6802 次
发布时间:2019-06-26

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

         在OC语言中,Description方法包括类方法和对象方法,而我们通常所重写的description方法一般是重写对象方法。而description方法是写在NSObject中的,其他类都是NSObject的子类,所以可以从他那里继承得到的,于是我点进去查看了NSObject的描述文件,结果只在描述文件中看到了description的类方法:

 
于是我就上面仔细寻找,发现有一个NSObject的协议,于是点进协议一看,发现了这个东西:
      这是在NSObject 协议文件里面的 一个@property 格式的声明,在协议中用@property修饰的对象,不像在@interface里面那样会自动生成属性和set 和get 方法的声明和实现,
只会生成这个对象的set和get声明,而且默认是对象方法,这里@property的修饰符是readonly 因此只生成 description的get方法,也就是我们常改写的description的对象方法,这就是为什么我们在NSObject里面找不到 description的对象方法的原因。
PS:本人乃一只正在学习iOS开发的小菜鸟,希望大家指正,共同进步,感谢。

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/jimmypeng/p/4767929.html

你可能感兴趣的文章
HA模式下的java api访问要点
查看>>
SDNU 1095.Ignatius and the Princess IV(水题)
查看>>
BZOJ 3931 Dijkstra+网络流
查看>>
remoting和webservice
查看>>
保护模式下的跳转
查看>>
java冒泡排序和快速排序
查看>>
【BZOJ2001】 [Hnoi2010]City 城市建设
查看>>
装饰器函数
查看>>
json字符串转换成json增删查改节点
查看>>
DOM_03之元素及常用对象
查看>>
最小费用最大流
查看>>
vue-cli脚手架目录一览
查看>>
我的Android进阶之旅------>FastJson的简介
查看>>
mm_camera_sock
查看>>
cmscp实例笔记
查看>>
grayscale实现全站及局部变黑的效果 – 兼容IE/FF等浏览器
查看>>
数据结构-集合
查看>>
java集合 collection-list-LinkedList 模拟一个堆栈或者队列数据结构。
查看>>
淘宝对接(一)
查看>>
[数据结构]二叉树创建与遍历
查看>>