1

たくさんのPNGファイルを使用する動作するアプリがあります。問題なく動作していました。iconfinder.comからさらに2つのアイコンをダウンロードしましたが、アプリにロードできません。

これが私のコードです:

showKeyboardImage = [UIImage imageNamed:@"Bonjour.png"];
printf("Bonjour %p %g %g\n", showKeyboardImage, showKeyboardImage.size.width, showKeyboardImage.size.height);

// http://www.iconfinder.com/icondetails/36137/32/add_keyboard_icon
showKeyboardImage = [UIImage imageNamed:@"1342878368_keyboard_add.png"];
printf("showKeyboardImage %p %g %g\n", showKeyboardImage, showKeyboardImage.size.width, showKeyboardImage.size.height);

// http://www.iconfinder.com/icondetails/36138/32/delete_keyboard_icon
hideKeyboardImage = [UIImage imageNamed:@"1342878356_keyboard_delete.png"];
printf("hideKeyboardImage %p %g %g\n", hideKeyboardImage, hideKeyboardImage.size.width, hideKeyboardImage.size.height);

出力は次のとおりです。

Bonjour 0xbd33f70 32 32
showKeyboardImage 0x0 0 0
hideKeyboardImage 0x0 0 0

はい、3つのファイルはすべて同じディレクトリにあります。インターネットからアイコンをダウンロードしたからですか?それらを安全に使用できるようにマークする必要がありますか?

4

3 に答える 3

3

私は最近同様の問題を抱えていました。それらをプロジェクトに追加したことを確認する必要があります。XCodeの左側のファイルで画像を配置するフォルダを見つけ、フォルダを右クリックして[ファイルを'YOUR_PROJECT_HERE'に追加]を選択します。次に、ファイルを選択して[追加]をクリックします。お役に立てば幸いです。

于 2012-07-21T18:49:09.407 に答える
1

アプリがデバイスで実行されているときにのみ発生するが、シミュレーターでは問題がない場合は、デバイスで大文字と小文字が区別されるため、画像名を確認してください。

于 2012-07-21T18:56:43.977 に答える
0

プロジェクトにファイルを追加したことを確認し、それらがターゲットの一部であるかどうかを確認します。Xcodeで、画像ファイルをクリックし、ファイルインスペクター(Cmd + Alt + 1)を見て、「ターゲットメンバーシップ」のチェックマークがあるかどうかを確認します。

また、コードでファイルの正しい名前を使用していることを確認してください。

于 2012-07-21T18:54:06.343 に答える