我已經創建了一個小遊戲,但我每次運行遊戲時都不會超過最初的應用加載屏幕。它用於工作,但我更新的代碼簽名身份和捆綁標識符,現在這個出現:我有更改證書後遊戲無法正常工作
這是在CCNode.m文件。
只是想知道是否有新的簽名身份如何有這樣的效果。
任何幫助或想法,不勝感激。
編輯
好了,所以我發現,這是問題,introLayer.mm文件:
-(id) init{
if((self=[super init])) {
// ask director for the window size
CGSize size = [[CCDirector sharedDirector] winSize];
CCSprite *background;
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
background = [CCSprite spriteWithFile:@"Default.png"];
background.rotation = 90;
} else {
background = [CCSprite spriteWithFile:@"Default-Landscape~ipad.png"];
}
background.position = ccp(size.width/2, size.height/2);
// add the label as a child to this Layer
[self addChild: background];
}
return self;
}
的 「爲Default.png」 不得不改爲「默認@ 2x.png「出於某種原因,我以前從未更改過此值,並且它用於工作,我發現這是一個奇怪的解決方案,而且它不正確(即使它使應用程序正常工作)。
這可能是由於appDelegate文件中的某些內容(我只更改此文件以防止應用程序顯示FPS數據)?
任何有關圖像爲什麼需要添加「@ 2x」的信息都會很棒。
更新代碼sigining標識和包標識符不會影響您的源代碼。它清楚地表明你的參數孩子是零,所以它應該是你的一些代碼更改。 – ldindu
你可能已經升級到新的XCode ..這可能是原因。 – samfisher