我有点困惑的是什么时候在堆上分配事物(我需要释放它们)以及它们在堆栈上分配时(我不需要释放它们).
有经验法则吗?
我认为在C++中,经验法则是如果你使用new它们在堆上的关键字.客观c的规则是什么?如何判断何时在堆栈上分配了什么?
new
这行代码是否会在堆栈上分配?
NSString *user = @"DEFAULT";
memory-management objective-c
memory-management ×1
objective-c ×1