開発着手から約 1年4ヶ月経過した「オロチ」アドベンチャーゲームの完成が近づいたので、いつもの様に「iPhone4 3.5インチ画面」にも対応するべく iPhone4を Macに接続して「Xcode8」でデバックを開始したのだが…

見慣れぬエラーが…

んっ?

なにやらエラー?が発生している模様。

エラー内容をよく見てみると iPhone4にインストールされている OSは「iOS7」で、Xcode8では「iOS8」以上じゃないとデバック出来ないよ〜!というものだった。

はぁ?

それじゃ、と言う事で iPhone4の設定画面を開いて OSを最新Verに更新する事に。

設定画面で「ソフトウェアアップデート」を選択して更新を待っていると…

「お使いのソフトウェアは最新です」との事。

1年半も放置していた iPhone4なので… どうすれば良いのか?この状況をネットで調べてみたら…

なんと、iPhone4は iOS7.1.2が最終で、iOS8にはアプデ出来ないとの事。

へっ?

それじゃ Xcode8で「Deployment Target」の値を下げる必要があるのかな?と思って調べて見ると…

はうっ?

Xcode8を調べて見ると「Deployment Target」は最低でも 8以下には下がらない様だし、「iOS Simulators」も最低が「iPhone5」になっている。

つまり、iOS7までしか動かない iPhone4は Xcode8の対象外になってしまった様だ。

と言う事は、もしや… 私が知らない 1年半の空白期間に「iTunes Connect」でのアプリ申請時に「3.5inch iPhone」への対応が不必要になったと言う事なのか?

今までは、まず「4inch iPhone」でアプリを作り上げてから、苦労して「3.5inch iPhone」用に画面レイアウトを再配置したりなんかしてたんだけど、それがしなくても良くなったという事なのか?

「iTunes Connect」のアプリ申請画面

良く判らないので色々調べたら、最新の「iTune Connect」でのアプリ申請画面において「5.5inch用スクリーンショット」のみを登録すれば自動的にそれ以下の「4.7inch」「4inch」「3.5inch」用がが自動的に画像縮小されて展開される様だ。

これ、いったいどうなってるんだろう?

今までは手作業で 4inch画面と 3.5inch画面の両方で違和感無いように「UI」位置を変更したりしてたんだけど、その必要がなくなったと言う事は便利で歓迎すべき事なんだけど、「4inch」を「3.5inch」に自動縮小されちゃうと画面アスペクト比が違うのでマズイ事になる様におもうのだが…

というか、Xcode8から 3.5inchの iPhone4を排除した訳だから、今後はもう 3.5inchはどうでもいいと言う事なのか?

この辺、ネットにらしい情報が見つからなかったので、現時点では不明だ。

結局、各種画面サイズの iPhoneでどう表示される?

私は基本 4inchの iPhone5でアプリを開発しているので、配信されるアプリは下記の様な動作になるのでは?と思われる。

  1. 5.5inch iPhone6 Plus:拡大表示
  2. 4.7inch iPhone6:拡大表示
  3. 4inch iPhone5:そのまま
  4. 3.5inch iPhone4:縮小表示(対象外?)

ほんとかなぁ〜?

一応シュミレータではそうなったけど…

じゃ、申請時のスクリーンショットはどうする?

4inch iPhone5実機のスクリーンショットを撮って、それを一旦 5.5inchサイズに画像ソフトで拡大し、申請画面に貼り付ける。

か…

4inchアプリを 5.5inchシュミレータで動かして、それのスクリーンショットを撮って、申請画面に貼り付ける。

のどちらかだ。

Xcode8のシュミレータが死ぬほど遅い

通常私は実機の端末を使ってデバックしているのだけど、今日は上記の問題があったので超!久しぶりに Xcode8のシュミレータを起動してみた。

起動してからアプリが動くまで 10分位掛かるので、初めはシュミレータがクラッシュしてるのでは?と思った位だ。

まっ、アプリを開発してるマシンが昔の Core i5の MacBook-Proなので処理が遅いのは仕方が無いのかも知れないが…

とにかく遅い、こりゃ使えない!

と思った頃にやっとアプリが動きだした。

しかし、当然アプリの動きも遅い。実機の 1/10位?の遅さだ。

こんな状態ではシュミレータでのデバックは不可能なので、デバックは今まで通り実機の端末とし、スクリーンショットを撮る時だけ 5.5inch iPhone6 Plusシュミレータを使おうかな、と…

まとめ

この 1年半のブランクで私は完全に浦島太郎になってしまった様だ。

もう直ぐ出来上がろうとしているこの「オロチ」アプリ申請で色々やってみて、何とか浦島太郎状態から脱出しなくては。

それでは、また〜♡