iPad アプリの iOS Deployment Target に設定するバージョン値を検討する
自作アプリのiPadの対応バージョンを決める際に、一番古くから対応していることにした場合どのバージョンになるかが分からなかったので調べてみたらなかなか見つからなかったのでメモしてみる。
iOS (アップル) – Wikipedia によると、iPad発売時点の iOSのバージョンは3.2で、その後、3.2.1, 3.2.2, 4.2.1,… とアップデートされたようだ。
対応バージョンは、Xcodeのプロジェクトの設定の iOS Deployment Target で設定するはず。
ということで、一番古いバージョンに設定すると iOS 3.2.0 になるのだが、実際に 3.2 に設定して Simulator で実行してみたところ、下記のコードで
-[UIWindow setRootViewController:]: unrecognized selector sent to instance 0xxxxx で落ちてしまった。
4.2 の Simultator だと問題がなかったので、とりあえず 4.2 からサポートにしておく。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after app launch. // Set the split view controller as the window's root view controller and display. self.window.rootViewController = self.splitViewController; [self.window makeKeyAndVisible]; return YES; }
今App Storeで公開されているものは 4.3 の機能を使っておらず 4.2でも動作するのにもかかわらず 4.3 に設定しているので、4.2 ユーザは4.3にアップデートしないと購入することができず不便なことになっている。
丁度追加機能を入れてリリースするところなので、iOS Deployment Target の値も4.2に変更してリリースしてみることにする。
iOS Development Target の設定は結構忘れがちなので注意しよう。
関連記事
-
Core Graphics と Quartz
Core Graphics と Quartz の関係がよく分からなかったので調べていたところ、ほぼ同
-
MacOS版1Password を3.8.22から 5.4.1にアップグレード
3.xからの1Password ユーザで、MacOS版もiOS版も有料版を3.xの頃に購入して、
-
自作アプリを売り買いできる Apptopia
Apptopia というところからメールが来たので調べてみたところ、どうやらAndroid
-
大量のスクリーンショット取得作業を省力化する Sketch to AppStore vs LaunchKit
段々対応が必要な解像度が増えて、今は App Store にアプリSubmit時に4種類もスクリーン
-
iPhone開発のネタ帳: sonsongithub の PopupView を使ってみた
自作アプリで sonson 氏の PopupView を使わせていただいてます。 Softwar
-
iPhoneアプリ おんぷちゃん開発日記 iPad版をアップデート
iPhoneアプリサポートページ の方に書きましたが、4月30日にようやくiPad用のアップデート版
-
基礎から学ぶ CoronaSDK
基礎から学ぶ CoronaSDK という本が2012/2/25にでるらしい。 昔 CoronaSDK
-
APNs のサーバー側をサポートしてくれる Urban Airship (APNs対応その2)
Apple Push Notification Service (APNs) はAppleのAPN
-
タッチ! アメリカ地図 1.0.1 アップデート
タッチ! アメリカ地図 のアップデート(バージョン 1.0.1)を8月から5ヶ月ぶりにApp Sto
-
新しい iPad の感想
昨日2012/03/16(金)は新しいiPadの発売日。 早速買って会社に持ってきた人がいたので、手