
iPhoneアプリの機能を追加しようと作業を進めた。
新しいiPhoneも出たことだし、きちんと実機で確認しなくてはならない。
そこで今頃やっと手に入れた iPhone 6 Plusで検証してみると、横向きのときに表示するようにしているUIMenuControlerのメニューの端が切れていた。(下図のメニューを見てください)
この問題は、実機だけでなくiPhone6, iPhone6+のiPhone Simulatorでも確認できた。(上記画像はSimulatorのもの)
iOS8の入っている他のデバイスやSimulatorでは問題がない。
iOSのSDKのバージョンを8ではなく、7で試してみたがSimulator上では現象が直ったものの、実機では以前問題が直らなかった。いろいろ試してみるものの、これまでちゃんと表示されていたはずのメニューがどうしても期待通りに表示されない。
アップルの開発者フォーラムに投稿したが、同じ問題で悩んでいる人がいた以外に解決策がなかなかわからない。
およそ1ヶ月の試行錯誤(これにずっと関わっていた訳ではないので恐ろしく時間がかかってしまった)の結果、現在使っている最新バージョンのXcode 6.1.1を Xcode 5.1.1に戻してやってみるとうまくいった。
アップルはこの2月からXcode 6でビルドしたアプリしか審査しない予定になっている。この問題をぜひとも早急に直してもらいたいものだ。