storyboardでスプラッシュに設定したはずの画像が、実機やシミュレータで表示されない

iPhoneアプリを作っていて、ちょっとだけハマった点。。

環境

Xcode8.2
swift3.2

さっきまで表示されていた起動時のスプラッシュ画像がなぜか表示されない。

画像と一緒にいれていたテキストは表示される。

なんだこれ。

色々試行錯誤して原因を探すが。

  • storyboard上でレイアウトをいじったり、色々したけど、、駄目、
  • xcode上でstoryboardファイル自体を選択しておなしても、、駄目。
  • 画像ファイルを上書きしても、、駄目。

  • 画像ファイルの名前を変えてやってみると。。。。。治ったw!!!

なんかキャッシュが意図しないファイルでも見てるのか。。

手っ取り早い解決策。

画像ファイル名を変更するw!

storyboradのsegueに紐付けないViewController(画面)に遷移する方法&引数も渡せます!

タイトルの通り、
storyboradのsegueに紐付けないViewController(画面)に、
遷移する方法。。+引数も渡せます!

自作のポップアップ画面等を実装する際に便利なので、
忘れないようにφ(..)メモメモ


// ストーリーボードのMain.storyboardファイルを指定 let storyboard = UIStoryboard(name: "Main", bundle: nil) // ストーリーボードで指定した「CustomPopupViewController」を指定 let vc = storyboard.instantiateViewControllerWithIdentifier("CustomPopupViewController") as! CustomPopupViewController // 予め、CustomPopupViewControllerで宣言してあるpopupNameメンバ変数に値を渡す! vc.popupName = hogeName

味噌は、


as! CustomPopupViewController

ちゃんとクラス名でaliasしてあげないと、


vc.popupName = hogeName

で、引数がわたせないので注意!

iphoneアプリをappstoreに申請する際に、launchImage周りでエラーがでる場合

iphoneアプリをappstoreに申請する際に、launchImage周りでエラーがでる場合に、
エラーがでる事がある。

xcodeのバージョンは、xcode7.2.1

xcodeのLaunchImageは、レイアウトファイルをちゃんと指定しているのなになぜか、、
色々調べたところ。

通常は画像ファイルか、storyboardファイルの指定の必要があるが、
昔に作ったアプリなので、storyboardの拡張子ではなく、xibファイルの指定だったからのようでした。

xcode

LaunchScreen.xib → LaunchScreen.storyboard

これをxibからstoryboardで作り直しして指定したら、
無事解決!!!
同じようなシチュエーションの人で、参考なれば嬉しいです!