SysStats Monitorのユニバーサル化を試してみました
iPadでは、従来の多くのiPhoneアプリを、そのまま何も手を加えずに動かすことできますが、iPad向けに作られたものと比べると、見劣りするというのが事実です。SysStats Monitorも、残念ながら、現時点ではその状態にあります。
iPadへの本格対応をする場合、当然のことながら、今のアプリをベースに作り込んで行くことになります。iPadが日本で発売されてから、すでに3週間経ってしまい、今さら感もありますが、まずは試しにアプリのプロジェクトをiPad対応(ユニバーサルバイナリ)にしてみたので、そのときのことを、メモを兼ねて、簡単にまとめてみました。
iPhone SDK3.2で実施したので、4.0には当てはまらない部分があることをご了承ください。
参考文献
当然ながら、iPad Programing GuideのStarting Your Project → Creating a Universal Applicationを参考にしました。 iOS Developer Library
ビルドターゲットをiPad用にアップグレード
iPad対応にするためのアップグレードは、ビルドターゲットごとに行うようになっている。まずは、プロジェクトの中の、ユニバーサル化したいターゲットを選択し、コンテキストメニューを開き、「現在のターゲットをiPad用にアップグレード...」を選択する。
以下のパネルが開くので、アップグレード方式を選択する。
ユニバーサル化の場合は、「One Universal application」が選択されていることを確認し、OKをクリック。
とりあえず動かすためにやるべきこと
動く状態にするには、必要に応じて、以下のことを手作業で行います。