iOS のマルチタスキングを確認するための推奨される方法は、UIDevice が isMultitaskingSupported に応答するかどうかを確認することです。次のようにします。
//----------------------------------------------------------------------
// returns YES if multitasking is available (iOS 4.0 or >)
//----------------------------------------------------------------------
BOOL hasMultitasking()
{
UIDevice* device = [UIDevice currentDevice];
if ([device respondsToSelector:@selector(isMultitaskingSupported)]) {
return [device isMultitaskingSupported];
}
return NO;
}
マルチタスクがサポートされている場合は、それらのマルチタスク関連の定数を使用できます。これには、弱いリンクが必要です。