ここではマルチタスク処理を開始し、起動中のアプリがバックグラウンドに入る部分のみ実装する。
hogeAppDelegate.h
@interface HogeAppDelegate : NSObject <UIApplicationDelegate> {UIBackgroundTaskIdentifier backgroundTask; を追加。
UIBackgroundTaskIdentifier backgroundTask;
}
hogeAppDelegate.m
- (void)applicationDidEnterBackground:(UIApplication *)application {メソッド「applicationDidEnterBackground」を追加する。
backgroundTask =
[application beginBackgroundTaskWithExpirationHandler: ^{
[application endBackgroundTask:backgroundTask];
}];
}
■参考記事
http://d.hatena.ne.jp/epocha/20100625/1277489579
http://www.omnibase.net/iphone_blog/
http://d.hatena.ne.jp/glass-_-onion/20100630/1277909762
タグ:iPhone