2011-12-03 3 views
1

私が取り組んでいる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の上やシミュレータ上で網膜のサポートをアクティブにしようとすると、

おかげ

+0

実際のiPhoneまたはシミュレータで実行していますか?あなたはアプリデリゲートのRetina stupportのコメントを外しましたか?あなたはiPhone 4で動いているようには見えないからです。 – Voldemort

答えて

0

私は問題が何かを知りました。 新しい画像を追加するときに、ライトバージョンのターゲットにも追加していませんでした。

+0

答えを正しいものとして選択してください:D –

0

は「Retinaディスプレイがサポートされていません」思い付くために使用しましたiPhone Simulatorの「ハードウェア/デバイス」メニューhereも参照してください。

関連する問題