gpt4 book ai didi

ios - 为什么 ivars 不像属性那样具有属性

转载 作者:行者123 更新时间:2023-11-28 17:59:33 25 4
gpt4 key购买 nike

为什么属性具有用户可设置的存储和生命周期属性,而 ivar 却没有。特别是考虑到属性由 ivar 支持这一事实。

最佳答案

实例变量可以__strong__weak__unsafe_unretained等属性

此外,正如其他人指出的那样,属性与行为有关。它们声明访问器方法,调用访问器方法就是调用行为。此外,属性是接口(interface),而实例变量是实现。因此,属性将设计契约传达给类的客户。对于实例变量,这不是必需的,因为理想情况下,客户应该不知道实现细节。

关于ios - 为什么 ivars 不像属性那样具有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30008240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com