「」(なし)という画像はありません。私はこれがポップアップする画面の.xibファイルを調べましたが、これを引き起こすものは何も見つかりません。同じ問題を抱えている人はいますか?完全な警告は次のとおりです。
識別子「com.blah.Blah」のバンドル内のペン先から参照されている「」画像を読み込めませんでした
これを行うと、ストーリーボードまたはペン先から確認できます。ソースコードとして開きます。
次に、その中のイメージ名を「検索」します。存在するがプロジェクト内ですでに無効であるかどうかを確認します。おそらくその名前を削除または変更したため、今では有効ではないようです。
同じ問題が発生し、私の場合、ストーリーボードファイルに無効な画像参照を含むUIButtonがありました。参照は空ではなかったので、ストーリーボードファイルで「」を検索するだけで見つけるのは簡単ではありませんでした。ただし、Xcodeは、「デフォルトの背景画像」ではなく、「背景」フィールドのボタンに「不明な画像」を表示していました。ストーリーボードファイルでは、
<state key="normal" title="Use" backgroundImage="0E39AEA8-7F29-40B2-96B1-63B99047E8D5">
したがって、おそらくbackgroundImageをgrepして、なじみのない参照を探すと、原因を見つけるのに役立ちます。
ITabBarItemが原因でこの警告が表示されました。フィールドの属性インスペクターで"Selected Image"フィールド"Image"の値でもあるファイルがリストされていました。それでも、「Selected Image」フィールドを空白にするまで警告が表示されました。
参考までに、この問題は、.jpgイメージを使用して、ストーリーボード/ニブ内でそれらを参照することによっても発生します。 iOS 8は、実行時にjpg画像とpng画像間の適切なタイプチェックを処理できるようです。ただし、iOS 7以前では、コード内の画像を手動で設定し、ストーリーボード内の画像参照を削除して、警告を取り除く必要があります。
Jpgイメージを参照するときは、.jpgを手動で設定する必要があることに注意してください。
[self.imageView setImage:[UIImage imageNamed:@"yourImage.jpg"]];
答えを探しに来ました。プロジェクト全体とストーリーボードのソースコードで「」を検索しましたが、どこにも見つかりませんでした。エラーが表示されたときに表示されるビューが必要なものであるという手がかり。
関連するviewControllerを選択して、xibまたはストーリーボードを開きます。
左側のすべての灰色の矢印をクリックして、ビューの選択を展開します
uIImageViewアイコン(Palmツリーのアイコン)を探します
それを選択して、右側の「属性インスペクター」を開きます。
ImageとImageのいずれかまたは両方の上部にあるImageViewセクション
強調表示すると、「不明な画像」がグレー表示されます。
これを「不明なイメージ」から変更してビルドを実行するには、ドロップダウンメニューを使用します
出来上がり
警告メッセージの原因であるnib(または最終的にxib)は、メッセージが書き込まれたときにロードされるものです。その後、インスペクターで画像を使用するコントロールを見て、画像名が「不明な画像」であるコントロールを見つけることができます。この値を設定するには、値を設定してから値を消去します。 UIButtonでは、無効な参照が隠れている可能性がある場所を確認するために、「State Config」の4つの異なる値(デフォルト、強調表示、選択、無効)を試す必要があることに注意してください。
Xcode 5.1では、これと同じ問題が発生しました。ストーリーボードを使用してようやく機能させることができた唯一の方法は、画像を画像アセットカタログとして追加することでした。私が読んだことから、彼らは5.1で何かを変えたかもしれません。ストーリーボードにはペン先がないと思ったので、資産カタログが古い方法に取って代わることは理にかなっています。
[プロジェクト]> [全般]> [アプリアイコンの矢印]> [新しいフォルダーのインポート]。
私がやるとすぐに、NIBの参照はなくなり、私の画像が現れました。
Xcode 6でアセットカタログを使用しています。アセットカタログを削除して再追加するだけで問題が解決します
プロジェクトから表示されていない画像を非常に簡単に削除し、製品に移動してプロジェクトをきれいにしてください->きれいにしてからもう一度画像をプロジェクトに入れて完了してください。これは私のために働いた。
私の状況では、xibファイルで、UIButtonとUIImageViewの画像名を設定し、しばらくしてからこれらの画像名を削除しましたが、不明な理由で、これらの画像はまだInterface Builder Editorに表示され、最後にこれらの画像名をリセットしました任意の画像名で再度削除し、問題を解決しました。
私は最終的に見つけた非常に似たような問題を抱えていました。以下の行は、上記のソースコードとして開く方法を使用して問題を引き起こしていました。
<tabBarItem key="tabBarItem" title="Events"
image="319365D1-7058-46CD-8420-18E0EAFB2F29" id="a5a-IF-j9f"/>
image =を検索して、さまざまな結果を表示してください。 image = "2342D4DF-1E6B-42B8-847A-F9F622921D02"のような値がある場合は、nibs
またはstoryboard
から結果を選択して開きます。
私もPhotoshopで画像を編集し、psd形式で保存したため、同じ問題に直面しました。私の場合は編集した画像をjpgまたはpng形式で保存してください
私の場合は、ボタンイメージの1つが、イメージコンテナ(インスペクタ内)ではなく、背景イメージコンテナに誤って追加されたためです。ストーリーボードの階層全体を調べて、各画像とボタンの設定を確認してみました。
これは私のために働いた:
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-プロジェクトを実行します
警告は消えるはずです。
元に戻す操作でこのエラーが発生しました。画像をView Controllerにドロップするだけで問題が解決しました。
Atb
「Assets.xcassets」の「Target Membership」が選択されていることを確認してください。
ラベルのテキストの1つを「attributed」に切り替え、「Fun」フォントの1つを使用した後、すべての画像でこの問題が発生しました。 「プレーン」に戻しても、「ロードできませんでした...」エラーが表示されます。すべての画像を再ロードして再参照するまでです。