我试图在代码中的任何地方进行搜索:解释文档在进入后台时它的作用,或者它是否在某个时候暂停,但是无济于事 - 有人指导我在进入后台时的建议方式精灵套件启用游戏?
我应该打电话scene.paused = YES,或者如何确认背景中没有画图,这样我可以避免iOS终止,这不允许我这样做?
谢谢!
好吧,我一直在开发一个应用程序,其中我有一个带有SKAction对象的NSMutableDictionary.SKAction用于播放声音.
这一切都运行良好,除了...应用程序崩溃进入后台时,使用以下堆栈跟踪:
* thread #1: tid = 0x187d7, 0x3461b932 libGPUSupportMercury.dylib`gpus_ReturnNotPermittedKillClient + 10, queue = 'com.apple.spritekit.renderQueue, stop reason = EXC_BAD_ACCESS (code=1, address=0x1)
frame #0: 0x3461b932 libGPUSupportMercury.dylib`gpus_ReturnNotPermittedKillClient + 10
frame #1: 0x3461c3d0 libGPUSupportMercury.dylib`gpusSubmitDataBuffers + 104
frame #2: 0x2eafc4a4 IMGSGX554GLDriver`SubmitPackets + 124
frame #3: 0x31f83cb0 GLEngine`gliPresentViewES + 168
frame #4: 0x31f8e136 OpenGLES`-[EAGLContext presentRenderbuffer:] + 62
frame #5: 0x002622e6 libglInterpose.dylib`EAGLContext_presentRenderbuffer(EAGLContext*, objc_selector*, unsigned int) + 370
frame #6: 0x323f9064 SpriteKit`-[SKView _renderContent] + 1220
frame #7: 0x3a90b0ae libdispatch.dylib`_dispatch_client_callout + 22
frame #8: 0x3a90f8f2 libdispatch.dylib`_dispatch_barrier_sync_f_invoke + 26 …Run Code Online (Sandbox Code Playgroud) 当您按下主页按钮时,SpriteKit应该清理并暂停所有计时器.
但是,我们发现如果您在显示活动SKView时单击主页按钮,则应用程序崩溃.即使该视图已被用户暂停,也会发生这种情况.
奇怪的是,如果你双击主页按钮并转到多任务视图,一切正常.
跟进注意:模拟器在两种情况下都能完美运行,不会发生崩溃
有没有人用SpriteKit看到这个问题?
你找到了原因/解决方案吗?
我正在开发一款驾驶游戏,SpriteKit并且在发动机声音效果方面遇到了麻烦.
我想要两种不同的发动机声音.一个用于按下油门按钮,另一个用于未按下油门按钮的按钮.在游戏开始时,两种声音中的一种将持续播放.
什么是最好的方法?我的声音文件是否应该非常短(0.10秒或更短)并且循环还是应该相当长并且只是打开和关闭?我应该SKAction用来播放声音AVAudioPlayer还是别的什么?我尝试过使用AVAudioPlayer但每次暂停和播放播放器(打开或关闭油门)时,游戏的帧速率会暂时下降.任何帮助表示赞赏!
所以2周前我向应用程序商店提交了一个sprite kit应用程序,一切都很好.由于AvAudioSession,我在提交应用程序之前遇到问题,但是我可以通过此Sprite Kit修复该问题并播放声音导致应用程序终止.这基本上在进入后台时将AVAudioSession设置为非活动状态,然后在进入前台时再次激活.我最近更新了我的手机iOS 7.1,这个修复似乎不适用于新7.1,我的应用程序在进入后台时再次崩溃.我已经从我的应用程序中取出所有音频,它似乎工作正常,所以它是我刚才解决方案不起作用的问题!我真的需要解决这个问题,因为我有一个更新准备提交..干杯萨姆
我的应用程序中的所有内容在常规使用中完全正常.但是,如果应用程序被电话中断,应用程序恢复时,播放声音文件的操作将不再播放声音文件.在电话通话之前,它每次都会播放.
关于导致什么/如何解决这个问题的任何想法?
sprite-kit ×6
ios ×5
ios7 ×3
audio ×2
iphone ×2
skaction ×2
background ×1
crash ×1
ios7.1 ×1
objective-c ×1