比方說,我想創建新的對象,而不是整個程序的持續時間。我需要在啓動時創建它們,並在整個程序中不斷運行後臺任務。如果我將它們放在applicationDidFinishLaunching下的應用程序的委託中,那麼這些對象是存在於整個程序的持續時間還是applicationDidFinishLaunching的範圍?在applicationDidFinishLaunching返回後,我的對象是否超出範圍,或者它們是否繼續運行後臺任務?如果是這樣,我如何確保在整個程序期間存在對象並繼續運行後臺任務?Cocoa的應用程序委託範圍有限嗎?
「後臺任務」正在單獨的線程上運行。我在Mac OS X Snowleopard上使用Objective-C與Xcode 3.2.6。