私が取り組んでいるiPhoneゲームのライト版の新しいターゲットを作成しました。 リソースに新しいイメージを追加し、スプライトを作成しました。 イメージには2つの正規のサイズのイメージがあり、もう1つは網膜ディスプレイ用です。 これは私がスプライトを追加する方法です:スプライトの作成中にエラーが発生する
CCSprite * liteLabel = [CCSprite spriteWithFile:@"buyAlert1.png"];
liteLabel.position = ccp(240.0,160.0);
[self addChild:liteLabel z:1];
liteLabel.opacity = 30;
新たな付加画像のゲームがクラッシュしてスプライトを作成する場合。 これは、ログにこう言われる、
2011-12-03 17:07:02.666ジャングルモンキーライト[13467:10a03] cocos2d:フレーム 間隔:1 2011-12-03 17:07: 02.668 Jungle Monkey Lite [13467:10a03] cocos2d:表面サイズ:480x320 2011-12-03 17:07:15.472ジャングルモンキー Lite [13467:10a03] cocos2d:CCTexture2D。テクスチャを作成できません。 UIImage is nil 2011-12-03 17:07:15.472 Jungle Monkey Lite [13467:10a03] cocos2d:CCTextureCacheのbuyAlert1.pngを追加できませんでした2011-12-03 17:07:15.473 Jungle Monkey Lite [13467:10a03] *アサーション障害 で - [GameLayerはaddChild:Z:]、/ユーザ/ odedharth /ドロップボックス/ bibijida /悪サル/悪サル/悪サル/ LIBS/cocos2d/CCNode.m:407
ログの冒頭にも「 Retina Display」は表示されません サポートされるはずです。
奇妙なことは、フルゲームターゲットとライトゲームターゲットの間のコードに違いはありませんが、完全なゲームターゲットで動作するということです。
どうすればこの問題を解決できますか?あなたが明示的に「iPhone(網膜)」を選択していないときに、他のデバイスiPhone4の上やシミュレータ上で網膜のサポートをアクティブにしようとすると、
おかげ
実際のiPhoneまたはシミュレータで実行していますか?あなたはアプリデリゲートのRetina stupportのコメントを外しましたか?あなたはiPhone 4で動いているようには見えないからです。 – Voldemort