gpt4 book ai didi

iphone - IBOutlet 属性是否必须是非原子的?

转载 作者:行者123 更新时间:2023-12-03 17:17:13 26 4
gpt4 key购买 nike

加快Cocoa iPhone/Mac开发速度,我知道原子非原子属性之间的区别,以及与非原子的性能差异,但是IBOutlet的每个定义我见过的属性指定非原子的,而不是默认的原子的。我无法找到解释这是一个要求还是只是有利?谁能进一步解释一下吗?

谢谢!

-本

最佳答案

这不是一个要求。事实上,您可以完全不声明属性。

@interface MyClass
{
IBOutlet UIView *someView;
}

@end

但是,人们使用属性是因为更容易进行内存管理(retain关键字将确保 socket 保留在内存中,直到调用释放为止;否则我相信它会在 View 被卸载时被释放)。非原子只是跟随,因为它默认设置为原子 - 如果没有理由使用原子,您应该使用非原子。

关于iphone - IBOutlet 属性是否必须是非原子的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3424332/

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