首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KVC遵从性-声明iVars的指南

KVC遵从性-声明iVars的指南
EN

Stack Overflow用户
提问于 2012-01-30 21:52:29
回答 2查看 337关注 0票数 1

我见过ivars支持以2种通用格式声明的属性(在各种书籍、博客等中):

代码语言:javascript
复制
myProperty = _myProperty;
myProperty = myProperty_; 

苹果文档称关键价值遵从性需要前者

哪一个最合适?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-30 22:10:14

苹果目前非正式的建议是使用下划线前缀。在未来,指征将为这方面提供语法上的便利。

票数 1
EN

Stack Overflow用户

发布于 2012-01-30 21:58:14

如果您正在创建一个属性,则基础ivar的名称对KVC没有任何影响-它将通过访问器。只有当以下两个都为真时,它才会访问实例变量:

  • 它无法为密钥找到任何适当的访问器
  • 对象的类返回YES for accessInstanceVariablesDirectly
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9071332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档