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 の設定は結構忘れがちなので注意しよう。
関連記事
-
iPhoneアプリ おんぷちゃん開発日記 iPad版をアップデート
iPhoneアプリサポートページ の方に書きましたが、4月30日にようやくiPad用のアップデート版
-
Let’s talk iPhone イベント 2011/10/04
今回のイベントも、楽しみにしながら寝て、早朝に起きてから知ることにした。 今回、事前に行われていた予
-
Build Your Apps for iOS 11 and iPhone X
Build Your Apps for iOS 11 and iPhone X メールが来た。
-
いまさらながらXcode4導入 2011/06/29
Twitterを見ているといろいろ大変そうだったので敬遠していたXcode4だが、デバッグに便利そう
-
iPhone SDK開発のネタ帳 Observerパターン
Head First デザインパターンでも2番目に紹介されているObserverパターン。使用頻度も
-
3/8(木)深夜はiPad3の発表?
3/7(水)(日本時間3/8(木)深夜) にAppleのプレスイベントがあり、iPad3 が発表
-
QUICCO Sound mi.1rev.3
Bluetooth でMIDI信号を飛ばせる QUICCO sound mi.1 について。以前 K
-
大量のスクリーンショット取得作業を省力化する Sketch to AppStore vs LaunchKit
段々対応が必要な解像度が増えて、今は App Store にアプリSubmit時に4種類もスクリーン
-
[iPhone SDK] 自作iPhone アプリのアイコンをつや消しにする
iPhone のホーム画面に表示されるアプリアイコンは自動的に てかてか つやつや 効果を付与されて
-
iOS 4.2.1, iOS SDK 4.2, Xcode 3.2.5 にアップデート
iPhone 3GSを、昨晩でたと思われる、iOS 4.2.1にアップデートしてみる。 iOS 4.