プログラミング

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. プログラミング

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

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

  2. プログラミング

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

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

  3. プログラミング

    開発したiPhoneアプリの累計ダウンロード数が30万を突破!コツコツと収益も増加中

    久しぶりにアプリのダウンロード数を確認したらいつの間にか累計ダウンロー…

コメント

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

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

最近の記事

アーカイブ

カテゴリー

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

丸刈りハック

  1. これ買ってみた

    PS3版「大神 絶景版」がめちゃ綺麗!超解像技術による内部解像度3840…
  2. これ読んでみた

    健康オタクの高城剛がおすすめする世界最古の医学「アーユルヴェーダ」
  3. 決済

    スマホでクレジット決済ができる「PayPal Here」がソフトバンクショップで…
  4. トレーニング

    モチベーション維持にイイ!近接センサーで腕立て伏せの回数を自動カウントしてくれる…
  5. プログラミング

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