Xcodeを介してiPhoneシミュレーターで正常に実行されているアプリがあります。iPod touchでアプリを実行しようとすると、次のエラーが発生します。
2012-05-25 19:40:33.014 PracticeOne [602:707] cocos2d:CCTexture2D。テクスチャを作成できません。UIImageはnilです2012-05-2519:40:33.016 PracticeOne [602:707] cocos2d:CCTextureCacheにimage:Success1.pngを追加できませんでした2012-05-25 19:40:33.025 PracticeOne [602:707] *アサーション-[Game addChild:z:]、/ IOSDevelopment / PracticeOne / PracticeOne / libs / cocos2d / CCNode.m:407での失敗
Resourcesフォルダーに保存されているSuccess1.png画像があります。
ユーザーが送信ボタンをタップすると、次のロジックが実行されます。
//成功のグラフィックを画面に表示
CCSprite *goodWord = [CCSprite spriteWithFile:@"Success1.png"];
[goodWord setPosition:ccp(s.width / 2, s.height / 2) ];
[self addChild:goodWord z:200];
id action1 = [CCFadeIn actionWithDuration:1.5];
id action2 = [CCFadeOut actionWithDuration:1.5];
[goodWord runAction:action1];
[goodWord runAction:action2];
そこで、pngファイルを取得して配置し、シーンに追加します。画像をフェードインおよびフェードアウトするアクションを実行します。一時的に表示されて消え、ユーザーに成功したことを示します。
デバイスで実行されているコードをデバッグすると、Success1.pngを取得しようとした後、goodWordにアドレスが含まれていません。
なぜそれがシミュレーターで成功し、このエラーを1つのデバイスでスローするのか誰かが知っていますか?リソースフォルダの他の画像がデバイス上で正常に表示されています。
ヒントや提案をいただければ幸いです。私は解決策を探し続け、成功した場合は更新します。
前もって感謝します。