[英]Crash when replacing scene in Sprite kit
這是我復制場景的代碼:
SKScene * menu = [GameScene sceneWithSize:self.size];
SKTransition *transitionGameScene = [SKTransition fadeWithColor:[UIColor whiteColor] duration:2.0];
transitionGameScene.pausesIncomingScene = NO;
[self.view presentScene:menu transition:transitionGameScene];
return;
但是不能正常工作,當我按下按鈕重新啟動關卡時,會調用此代碼,有時關卡重新啟動沒有任何問題,有時關卡崩潰了,但是調試器沒有給我任何錯誤,這是屏幕xcode:
這是NSLog(@“%@”,[NSThread callStackSymbols]);
0 Game 0x000bdbe3 -[GameScene repleceScene] + 58
1 Game 0x000bd875 __39-[GameScene sidebar:didTapItemAtIndex:]_block_invoke300 + 44
2 Game 0x000d19f5 __47-[RNFrostedSidebar dismissAnimated:completion:]_block_invoke + 324
3 UIKit 0x32510e6d <redacted> + 284
4 UIKit 0x32510ab7 <redacted> + 178
5 UIKit 0x325109cf <redacted> + 66
6 QuartzCore 0x32166413 <redacted> + 234
7 libdispatch.dylib 0x3a5960af <redacted> + 22
8 libdispatch.dylib 0x3a5989a9 _dispatch_main_queue_callback_4CF + 268
9 CoreFoundation 0x2fd1f5b1 <redacted> + 8
10 CoreFoundation 0x2fd1de7d <redacted> + 1308
11 CoreFoundation 0x2fc88471 CFRunLoopRunSpecific + 524
12 CoreFoundation 0x2fc88253 CFRunLoopRunInMode + 106
13 GraphicsServices 0x349c22eb GSEventRunModal + 138
14 UIKit 0x3253d845 UIApplicationMain + 1136
15 Game 0x000ad205 main + 116
16 libdyld.dylib 0x3a5aaab7 <redacted> + 2
有人可以幫助我了解問題出在哪里嗎?
我的代碼正常工作,除了兩個例外外,它看起來與您的代碼完全一樣。
要么
嘗試所有這些,然后回到我身邊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.