2010年06月28日

iOS4対応(マルチタスキング)

iOS4からマルチタスクができるようになったが、既存アプリをマルチタスク対応にするためには、AppDelegateに処理を追加する必要がある。



ここではマルチタスク処理を開始し、起動中のアプリがバックグラウンドに入る部分のみ実装する。

hogeAppDelegate.h
@interface HogeAppDelegate : NSObject <UIApplicationDelegate> {

UIBackgroundTaskIdentifier backgroundTask;

}
UIBackgroundTaskIdentifier backgroundTask; を追加。


hogeAppDelegate.m
- (void)applicationDidEnterBackground:(UIApplication *)application {
backgroundTask =
[application beginBackgroundTaskWithExpirationHandler: ^{
[application endBackgroundTask:backgroundTask];
}];
}
メソッド「applicationDidEnterBackground」を追加する。


■参考記事
http://d.hatena.ne.jp/epocha/20100625/1277489579
http://www.omnibase.net/iphone_blog/
http://d.hatena.ne.jp/glass-_-onion/20100630/1277909762

 
ラベル:iPhone
posted by mobileDeveloper at 16:16 | Comment(0) | TrackBack(0) | マルチタスク | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック