Objective c 自动释放池的范围

Objective c 自动释放池的范围,objective-c,Objective C,NSAutoreleasePool是否也包含所有调用方法中的变量?如果这是调用-isNotExpired的唯一位置,则您设置的自动释放池将包含在-isNotExpired中自动释放的对象(包括startDate) 请注意,在普通的Cocoa应用程序中,在main.m的main()中调用的NSApplicationMain()将为您创建一个自动释放池,因此此代码不会泄漏。通常,只有在生成大量使用寿命较短的临时对象(例如在循环中)并希望降低高内存使用率的情况下,才能创建自己的自动释放池。哦,当然,这

NSAutoreleasePool是否也包含所有调用方法中的变量?

如果这是调用
-isNotExpired
的唯一位置,则您设置的自动释放池将包含在
-isNotExpired
中自动释放的对象(包括startDate)


请注意,在普通的Cocoa应用程序中,在main.m的
main()
中调用的
NSApplicationMain()
将为您创建一个自动释放池,因此此代码不会泄漏。通常,只有在生成大量使用寿命较短的临时对象(例如在循环中)并希望降低高内存使用率的情况下,才能创建自己的自动释放池。

哦,当然,这也是创建自己的自动释放池的另一个原因。不过,我看不出您发布的代码有任何问题。
continue
语句没有任何意义,正如所写的那样。。。。但是,
s意味着可能有一个循环围绕着它。不要忘记创建自动释放池的另一个原因是
\uuuuuu属性(构造函数))