プログラムの期間中存在するよりも新しいオブジェクトを作成したいとしましょう。スタートアップ時に作成し、プログラム全体でバックグラウンドタスクを継続的に実行する必要があります。 applicationDidFinishLaunchingの下にアプリケーションのデリゲートを置くと、そのオブジェクトはプログラムの期間中か、applicationDidFinishLaunchingのスコープ内に存在するのでしょうか? applicationDidFinishLaunchingが返った後、オブジェクトが有効範囲外になるか、バックグラウンドタスクを実行し続けますか?そうであれば、プログラムの期間中オブジェクトが存在することを確認し、バックグラウンド・タスクを継続して実行するにはどうすればよいですか?ココアのアプリケーション代理店のスコープは制限されていますか?
"バックグラウンドタスク"は別のスレッドで実行されています。私はObjective-CをMac OS X Snow Leopard上のXcode 3.2.6で使用しています。