标签: ios objective-c memory-management
在ARC下,我知道编译器会自动释放对象,但我不知道它到底发生了什么。
考虑一个包含各种数据的对象,例如很长的NSStrings UIImages等等。我在许多控制器中使用相同的对象,但如果我通过UINavigationController通过许多控制器传递此对象,它仍然是一个对象或复制本身吗?我担心对象不会是deallocated因为我的controllers仍然在导航堆栈上。我真的想弄清楚编译器端发生了什么。
NSStrings
UIImages
UINavigationController
deallocated
controllers