Xcode 9.2でストーリーボードがパッケージされない問題

このため、iTunesConnectにアップロードしても審査でリジェクトされる。
iPadで開こうとするとクラッシュするためだ。

ログを見てみると、次のようなエラーが出ていた。


: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'hogehoge~ipad' in bundle NSBundle


このエラーが出た場合、storyboardファイルをリムーブして再度組み込むとか、Localizationに対応するとか
いろいろ情報があったが、それらを試みてもダメだった。

そして、結局のところ、Xcode 9.2だと

hogehoge.storyboard
hogehoge~ipad.storyboard

の2ファイルがあると、

hogehoge.storyboard

の方しか組み込まれないようだ。(パッケージの中身を確認すると、hogehoge.storyboardcしか入っていない)

なので、ファイル名を変更して

hogehoge.storyboard
hogehoge_ipad.storyboard

としたところ、正しく動作するようになった。(もちろん、ViewController側でも読み込むファイル名を
変更した)