gpt4 book ai didi

ios - 更改证书后游戏无法运行

转载 作者:行者123 更新时间:2023-11-29 03:23:51 26 4
gpt4 key购买 nike

我创建了一个小游戏,我想将它放到应用商店中,但每当我运行该游戏时,它都无法通过初始应用加载屏幕。它曾经有效,但我更新了代码签名身份和包标识符,现在它出现了:

enter image description here

这在 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”必须更改为“Default@2x.png”,我以前从未更改过此值并且它曾经有效,我发现这是一个奇怪的解决方案并且它不正确(即使它使应用程序正常工作)。

这可能是由于 appDelegate 文件中的某些内容造成的(我只是更改了此文件以防止应用程序显示 FPS 数据)?

关于为什么图像需要添加“@2x”的任何信息都很棒。

最佳答案

这是一个代码错误,与证书更改无关。传递给该函数的 CCNodenil,它触发了 NSASSert

您需要调查此问题的原因:尝试调查调用堆栈以查看从何处调用此函数 - 您可能传入了未初始化的对象,或者对象已在不应该释放的地方释放

关于ios - 更改证书后游戏无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20740175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com