![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
在IOS开发中,如果一个成员属性被设置成readonly的话,.m文件中是不是不会生成下划线的那个变量? 100
RT,有点忘记了,有时候外面的变量设置成readOnly防止别人做傻事,但是自己里面也要用到相应的成员变量的话,是不是不会生成下划线的那个变量具体那个下划线变量有点忘记了...
RT,有点忘记了,有时候外面的变量设置成readOnly防止别人做傻事,但是自己里面也要用到相应的成员变量的话,是不是不会生成下划线的那个变量
具体那个下划线变量有点忘记了什么时候有什么时候没有,请问谁有相关资料?谢谢 展开
具体那个下划线变量有点忘记了什么时候有什么时候没有,请问谁有相关资料?谢谢 展开
3个回答
展开全部
会,
只是set方法不会生成.
当你重写了属性获取方法时.此变量,也就是你说的_name将不会自动生成.
另外,即使没有readonly修饰的属性,如果同时覆盖了获取和设置方法._name也将不会自动生成.
资料的话,请查阅官方文档
只是set方法不会生成.
当你重写了属性获取方法时.此变量,也就是你说的_name将不会自动生成.
另外,即使没有readonly修饰的属性,如果同时覆盖了获取和设置方法._name也将不会自动生成.
资料的话,请查阅官方文档
展开全部
readonly这个属性设置后,就不能修改,这个是只读的意思,对应的set方法和get方法,只能生成get方法,设置成这个防止外部修改的意思,
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不生成, readonly在用懒加载的时候 if (_parms == nil), _parms不会提示,强写会报错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询