プログラミング

Xcode 9にてimageViewに設定した画像が表示されない時の対処法

既存のアプリをXcode 9.0を使ってバージョンアップさせようとしていたときにimageViewに設定した画像が表示されない現象が発生しました。

こんな感じでstoryboard上では表示されるのですが、Simulator上では画像が表示されません。もちろんiPhoneの実機上でも同様に画像は表示されませんでした。

 

Target Membershipのチェックが外れている

おかしいなと思いいろいろ確認していたら原因が分かりました。表示されない画像ではTarget Membershipのチェックが外れていました。

 

画像を追加した時には確かに「Add to targets」にチェックは入っているのですが、実際にコピーされて追加されるとチェックが外れてしまうようです。

 

 

Xcode 9以前ではこのようなことはなかったのでXcode 9の不具合のような気がします。それとも何か別途で設定する必要があるのでしょうかね?

まとめ

分かってしまえばなんてことはないのですが、リリースを急いでいるときなどは焦ってしまいます。メジャーアップデートの後はいろいろな不具合が生じることがあるので、開発者にとっては気が気じゃないですね。

同じような現象でお悩みの方はTarget Membershipのチェック有無を確認してみるとよいかもしれません。また、画像だけではなく、ファイルをコピーした時なども同様にTarget Membershipのチェックをしておいた方が良さそうです。

【追記】2017.10.17

2017年10月17日にリリースされたXcode 9.0.1にてコピーした際にTarget Membershipのチェック外れる不具合が修正されているようなので、素直にバージョンアップしておきましょう。

 

 

関連記事

  1. プログラミング

    Macでファイルの差分をサクッと確認したい時に便利!Xcode付属のファイル比較ソフト「FileMe…

    Macで使えるファイルの差分をサクッと確認したい時に便利なファイル比較…

  2. プログラミング

    appiraterを使っているアプリ開発者は要確認!iOS11からApple公式のAPIを使用しない…

    appiraterを使ってユーザーにレビュー依頼をしているアプリ開発者…

  3. プログラミング

    AdMob広告をAppストア登録する前にアプリに実装する方法

    自分で開発したアプリに広告を表示したいときになにかとお世話になりるのが…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

アーカイブ

カテゴリー

フリーランスのための身体マネジメント特集

丸刈りハック

  1. プログラミング

    Macでファイルの差分をサクッと確認したい時に便利!Xcode付属のファイル比較…
  2. これ読んでみた

    30歳を超えたら毎年1%ずつ筋肉が減少!中高年にこそ必要な筋トレダイエット「一生…
  3. これ読んでみた

    自分の中に眠っている最強の抗ガン剤を生産する3つの方法「春山茂雄のガン革命!」
  4. Webサービス

    Twitterのフォロワーを管理するなら「ManageFlitter」が便利
  5. これ読んでみた

    誰がやっても失敗しない3つの普遍的なダイエット方法「一生太らない体のつくり方 ス…
PAGE TOP