見出し画像

iPadで画面回転をサポートしたくない

App Store Connect Operation Error

iPadで画面回転の実装をサボってApp Store Connectへアップロードしようとすると、次のようなエラーになる。

画像1

Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'.

すべてのUIInterfaceOrientationをサポートしないといけないらしい。

Xcodeプロジェクトを作成したらこれらのUIInterfaceOrientationはデフォルトですべて有効になっているので、Auto Layoutを適切に設定していればわざわざこれらを無効化しなくとも良い。

しかしカメラでの撮影機能等があると、録画した映像の向きやミラーリングも考慮する必要がある。またカメラ画面ではUIも単純に回転させるのではなくボタンの中身をローテーションさせた方が良い(標準のカメラアプリを見ればわかると思う)。そうなってくると、iPad版に特別な工数を割きたくないケースでは画面回転をサボりたくなってくる。

対処法

エラーメッセージに

ここから先は

87字 / 1画像
文章やサンプルコードは多少荒削りかもしれませんが、ブログや書籍にはまだ書いていないことを日々大量に載せています。たったの400円で、すぐに購読解除してもその月は過去記事もさかのぼって読めるので、少しでも気になる内容がある方にはオトクかと思います。

技術的なメモやサンプルコード、思いついたアイデア、考えたこと、お金の話等々、頭をよぎった諸々を気軽に垂れ流しています。

最後まで読んでいただきありがとうございます!もし参考になる部分があれば、スキを押していただけると励みになります。 Twitterもフォローしていただけたら嬉しいです。 https://twitter.com/shu223/