Copyright (C) iPhoneアプリ開発備忘録 All rights reserved.
ブログ内で記したコード、内容の正確性は保証いたしません。
記載内容を実装したことにより発生した不具合・損害等の責任は一切負いません。



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) | マルチタスク はてなブックマーク - iOS4対応(マルチタスキング) | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

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


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

この記事へのトラックバック
Apple、Appleのロゴ、App Store、iPodのロゴ、iTunesは、米国および他国のApple Inc.の登録商標です。
iPhone、iPod touch、iPadはApple Inc.の商標です。
iPhone商標は、アイホン株式会社のライセンスに基づき使用されています。
その他、本ブログに記載されている製品名、会社名は、それぞれ各社の商標または登録商標です。