iPad
アプリケーションがありました。ViewContrtoller.xib
にはUIImageView
があります。 UIImage
のUIImageView
は、Interface Builder
を介して設定されます。シミュレーターでアプリケーションを実行すると、すべて問題ありません。しかし、それをiPad
で実行しようとすると、UIImage
がロードされません。私が受け取っているメッセージは次のとおりです。
HexaPuzzle1.0 [3259:207]識別子「com.yourcompany.HexaPuzzle1-0」のバンドル内のペン先から参照される「start.png」画像を読み込めませんでした2010-12-17 10:57:27.221 HexaPuzzle1.0 [ 3259:207] HexaPuzzleが読み込まれました
どんな助けでもありがたいです、そして私にとって大きな助けになるでしょう。
この問題は修正されました。問題は画像フォーマットにありました。画像を編集してPNG-24として保存すると、すべて問題なく動作します。これで、アプリケーションはシミュレーターとデバイスでスムーズに実行されます。
解決策を提案し、私を助けようとしたすべての友人に感謝します。
よろしく、ルペシュRメノン
非常に遅いことはわかっていますが、これはXcode 5でも機能するソリューションであるため、将来この問題が発生する人々に役立つ可能性があります。
私はこのような質問をウェブ上でたくさん見ましたが、どれも明確な答えを持っていないようです。これは、私が知る限り、この問題の解決策です。
ターゲットメンバーシップタブは次のようになります:
これがすでに当てはまる場合は、壊れたファイルまたは破損したファイルを処理しています。これを除外するには、別のアプリ(フォトショップなど)が画像を開くことができるかどうかを確認します。
これでうまくいくはずです。お役に立てば幸いです。
start.pngファイルをプロジェクトにドラッグするときに、このオプションをチェックしましたか?
私は以前に同じ問題を抱えていました。 pngファイル形式が正しくありません。 png画像ファイルを再生成してみてください。問題は解決します。
上記のどれもうまくいきませんでした、そして私が得たメッセージは「参照された「(null)」画像をロードできませんでした...つまり私は画像を探すことができませんでした。非常にイライラしました。結局それは試行錯誤になりましたすべてのxibとストーリーボードを調べて潜在的な競合を探すというエラー演習。ついにそれを見つけました。不要なタブバーアイテムに「選択した画像」を指定しました。それを取り除くとすぐに問題は解決しました。
(サブフォルダではなく)Resourcesディレクトリに画像を直接移動してみてください
これらのことはどれも私にはうまくいきません。写真を配置したプロジェクトに新しいフォルダを作成しました。それは私のために働いた。
何らかの理由で、Assets.xcassetsに画像を配置するまでエラーが発生していました
画像の名前が付いたエラーメッセージが表示された場合は、プロジェクト内で検索できます。xCode
は、UIImageView
内に間違った画像を含むUIStoryboard
をすぐに表示します。
私も同じ問題を抱えていましたが、原因は大きく異なりました。私は、iPadまたはiPhoneのデバイスイディオムに基づいて変化するアセットカタログの画像セットを使用していました。
それらが追加されていたフレームワークターゲットは、展開デバイスタイプがiPhone
であると誤ってマークされていたため、画像はiPadに表示されませんでした。画像は、の.car
ファイルにコピーされていませんでした。枠組み。
展開デバイスタイプをUniversal
に設定すると、問題は解決しました。
XIBに画像がありました(コード内で正しい画像に置き換えられています)。このXIBを終了した後、画像の名前を変更しました。そのため、XIBは存在しない画像を参照していました。
この問題の別の潜在的な原因もあります。XCode5にアップグレードし、画像アセットカタログとプロジェクトにコピーされた「通常の」画像の両方を使用する場合(以前のXCode 5と同様)。同じ名前の画像(「dog.png」と「dog」という画像セットなど)がある場合は、ストーリーボードとシミュレーターで機能する可能性がありますが、実際のデバイス(ここで)で実行するとこのメッセージが表示されます。画像は表示されません)。
リソースが大きすぎて処理できないことを確認してください。
それがあなたのターゲットメンバーシップに含まれていることを確認してください
この問題は、画像をプロジェクトにインポートするときに「フォルダ参照の追加...」を「グループの追加...」に変更したときに修正されました。ライブアップデートのあるフォルダが欲しいのですが、少なくとも今は機能します。