web-dev-qa-db-ja.com

ペン先から参照されている「」画像を読み込めませんでした

「」(なし)という画像はありません。私はこれがポップアップする画面の.xibファイルを調べましたが、これを引き起こすものは何も見つかりません。同じ問題を抱えている人はいますか?完全な警告は次のとおりです。

識別子「com.blah.Blah」のバンドル内のペン先から参照されている「」画像を読み込めませんでした

45
BlueVoodoo

これを行うと、ストーリーボードまたはペン先から確認できます。ソースコードとして開きます。

enter image description here

次に、その中のイメージ名を「検索」します。存在するがプロジェクト内ですでに無効であるかどうかを確認します。おそらくその名前を削除または変更したため、今では有効ではないようです。

enter image description here

68
Tom

同じ問題が発生し、私の場合、ストーリーボードファイルに無効な画像参照を含むUIButtonがありました。参照は空ではなかったので、ストーリーボードファイルで「」を検索するだけで見つけるのは簡単ではありませんでした。ただし、Xcodeは、「デフォルトの背景画像」ではなく、「背景」フィールドのボタンに「不明な画像」を表示していました。ストーリーボードファイルでは、

<state key="normal" title="Use" backgroundImage="0E39AEA8-7F29-40B2-96B1-63B99047E8D5">

したがって、おそらくbackgroundImageをgrepして、なじみのない参照を探すと、原因を見つけるのに役立ちます。

36
Vesuri

ITabBarItemが原因でこの警告が表示されました。フィールドの属性インスペクターで"Selected Image"フィールド"Image"の値でもあるファイルがリストされていました。それでも、「Selected Image」フィールドを空白にするまで警告が表示されました。

15
Mike E

参考までに、この問題は、.jpgイメージを使用して、ストーリーボード/ニブ内でそれらを参照することによっても発生します。 iOS 8は、実行時にjpg画像とpng画像間の適切なタイプチェックを処理できるようです。ただし、iOS 7以前では、コード内の画像を手動で設定し、ストーリーボード内の画像参照を削除して、警告を取り除く必要があります。

Jpgイメージを参照するときは、.jpgを手動で設定する必要があることに注意してください。

[self.imageView setImage:[UIImage imageNamed:@"yourImage.jpg"]];
11
Tommy Devoy

答えを探しに来ました。プロジェクト全体とストーリーボードのソースコードで「」を検索しましたが、どこにも見つかりませんでした。エラーが表示されたときに表示されるビューが必要なものであるという手がかり。

  • 関連するviewControllerを選択して、xibまたはストーリーボードを開きます。

  • 左側のすべての灰色の矢印をクリックして、ビューの選択を展開します enter image description here

  • uIImageViewアイコン(Palmツリーのアイコン)を探します

  • それを選択して、右側の「属性インスペクター」を開きます。 enter image description here

  • ImageとImageのいずれかまたは両方の上部にあるImageViewセクション
    強調表示すると、「不明な画像」がグレー表示されます。

  • これを「不明なイメージ」から変更してビルドを実行するには、ドロップダウンメニューを使用します

  • 出来上がり

8
RyanTCB

警告メッセージの原因であるnib(または最終的にxib)は、メッセージが書き込まれたときにロードされるものです。その後、インスペクターで画像を使用するコントロールを見て、画像名が「不明な画像」であるコントロールを見つけることができます。この値を設定するには、値を設定してから値を消去します。 UIButtonでは、無効な参照が隠れている可能性がある場所を確認するために、「State Config」の4つの異なる値(デフォルト、強調表示、選択、無効)を試す必要があることに注意してください。

4
ThomasW

私の場合、Unknown image in UIBarButtonItem inストーリーボード。

enter image description here

3
ChikabuZ

Xcode 5.1では、これと同じ問題が発生しました。ストーリーボードを使用してようやく機能させることができた唯一の方法は、画像を画像アセットカタログとして追加することでした。私が読んだことから、彼らは5.1で何かを変えたかもしれません。ストーリーボードにはペン先がないと思ったので、資産カタログが古い方法に取って代わることは理にかなっています。

[プロジェクト]> [全般]> [アプリアイコンの矢印]> [新しいフォルダーのインポート]。

私がやるとすぐに、NIBの参照はなくなり、私の画像が現れました。

2
imaginethepoet

Xcode 6でアセットカタログを使用しています。アセットカタログを削除して再追加するだけで問題が解決します

2
onmyway133

プロジェクトから表示されていない画像を非常に簡単に削除し、製品に移動してプロジェクトをきれいにしてください->きれいにしてからもう一度画像をプロジェクトに入れて完了してください。これは私のために働いた。

2

私の状況では、xibファイルで、UIButtonとUIImageViewの画像名を設定し、しばらくしてからこれらの画像名を削除しましたが、不明な理由で、これらの画像はまだInterface Builder Editorに表示され、最後にこれらの画像名をリセットしました任意の画像名で再度削除し、問題を解決しました。

1
yglixm

私は最終的に見つけた非常に似たような問題を抱えていました。以下の行は、上記のソースコードとして開く方法を使用して問題を引き起こしていました。

<tabBarItem key="tabBarItem" title="Events" 
            image="319365D1-7058-46CD-8420-18E0EAFB2F29" id="a5a-IF-j9f"/>
1
Rich

image =を検索して、さまざまな結果を表示してください。 image = "2342D4DF-1E6B-42B8-847A-F9F622921D02"のような値がある場合は、nibsまたはstoryboardから結果を選択して開きます。

1
Sudheesh

私もPhotoshopで画像を編集し、psd形式で保存したため、同じ問題に直面しました。私の場合は編集した画像をjpgまたはpng形式で保存してください

1
Mehul D

私の場合は、ボタンイメージの1つが、イメージコンテナ(インスペクタ内)ではなく、背景イメージコンテナに誤って追加されたためです。ストーリーボードの階層全体を調べて、各画像とボタンの設定を確認してみました。

1
Jim Rota

これは私のために働いた:

1- Xcodeを終了

2-バックアップ用に.storyboardのコピーを作成します。

3-テキストエディターで.storyboardを開き、空の参照を持つイメージノードとイメージノード属性を削除します。

delete node like this --> <image name=" " .../>
delete image attributes like this --> <tabBarItem key="tabBarItem" title="untitled" image=" " id="6"/>

4-ファイルを保存する
5-プロジェクトをXcodeで再度開きます。
6-製品の実行->クリーニング
7-プロジェクトを実行します

警告は消えるはずです。

1
Julio Garcia

元に戻す操作でこのエラーが発生しました。画像をView Controllerにドロップするだけで問題が解決しました。

Atb

1
SonderCode

最初は私の画像名は「bg」です。問題が見つかった場合、画像の名前を「background」に変更しますが、画像をクリックして「Show in Finder」の変更を反映しませんでした。画像は「bg-1.jpg」という名前でした。

だから私はプロジェクトから画像をPNGに変換して削除し、それが私のために働くプロジェクトにドラッグアンドドロップします。

enter image description here

0
Avijit Nagare

「Assets.xcassets」の「Target Membership」が選択されていることを確認してください。

  1. 「ファイルインスペクタ」で、「ターゲットメンバーシップ」が選択されていることを確認します。
  2. .
0
everettjf

ラベルのテキストの1つを「attributed」に切り替え、「Fun」フォントの1つを使用した後、すべての画像でこの問題が発生しました。 「プレーン」に戻しても、「ロードできませんでした...」エラーが表示されます。すべての画像を再ロードして再参照するまでです。

0
sp00ky