勝訴 iOS 7へ対応

これまで、iPadローンチ、Retinaディスプレイ対応とiOS デバイスの進化に合わせてリリースしてきた、iPad用アプリ「勝訴」。
iOS 7向けにアップデートを行い、本日よりApp Storeにてダウンロードができるようになりました。また、今回のアップデートにより、64bitプロセッサに対応した、初の「勝訴」となりました。

shouso_ios7

iOS 7と64bitプロセッサ向けの最適化を行ったため、動作にはiOS 7が必要です。iOS 7以前のデバイスをご利用の方は、過去のバージョンを引き続きダウンロード可能です。

以下技術的なお話。

Xcode 3の時代のプロジェクトを引き継いでいたため、最新のアーキテクチャ向けにアップデートできるか心配だったが、以下の修正で対応できた。

・ステータス・バーを非表示にする方法が変更になったため、コードの変更。UIViewControllerの – prefersStatusBarHidden メソッドをオーバーライドして、YESを返すよう変更。

- (BOOL)prefersStatusBarHidden
{    
    return YES
}

・iOS 7用のアイコンを作成。アイコンはAsset Catalogで管理するよう変更。
・32/64bitプロセッサ向けのバイナリを作成。プロジェクト設定の”Architectures”を”Standard Architectures(including 64-bit)”に変更。スクリーンショット 2013-09-26 16.07.05
ただし、64bitプロセッサ向けのバイナリは現時点では必須ではない。将来には必須になる可能性もある。

・プロジェクト設定の”iOS Deployment Target”を”iOS 7″に変更。

本来はiOS 6, iOS 7どちらでも動作するものを目指していたが、64-Bit Transition Guide for Cocoa Touch にもあるように、32/64bit両方に対応したバイナリはDeployment TargetをiOS 7に設定しなければならない。一度ここを見落とし、審査でリジェクトされてしまった。この問題は将来のXcodeのリリースで解消される見込みのようだ。

広告

現在コメントは受け付けていません。

%d人のブロガーが「いいね」をつけました。