gpt4 book ai didi

ios - 什么时候在 Objective-C 中删除 BOOL 属性?

转载 作者:行者123 更新时间:2023-11-28 20:34:54 25 4
gpt4 key购买 nike

在 objective-c 中,使用 ARC,什么时候删除 BOOL(或 int)属性?例如,假设我有

@property (nonatomic) BOOL happy;  //Suppose this is a property of class Face

在这种情况下,happy 属性何时被删除?我问这个是因为没有诸如 strongweak 之类的说明符。事实上,Xcode 甚至不会让您将此属性声明为 strongweak

我的猜测是它与存储在堆栈中的 BOOL 和存储在堆中的常规对象属性有关,但这只是一个猜测。

谢谢

最佳答案

如果 BOOL 是您的类的一部分,它会在类被自动释放池释放时被删除。否则,当变量超出范围时,堆栈上的任何原语都会消失。无需内存管理原始类型,除非您明确拥有指向它们的指针。

关于ios - 什么时候在 Objective-C 中删除 BOOL 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10921286/

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