相关疑难解决方法(0)

SpriteKit-多任务的正确方法

我试图在代码中的任何地方进行搜索:解释文档在进入后台时它的作用,或者它是否在某个时候暂停,但是无济于事 - 有人指导我在进入后台时的建议方式精灵套件启用游戏?

我应该打电话scene.paused = YES,或者如何确认背景中没有画图,这样我可以避免iOS终止,这不允许我这样做?

谢谢!

background ios7 sprite-kit

14
推荐指数
3
解决办法
1万
查看次数

进入后台时Spritekit崩溃

好吧,我一直在开发一个应用程序,其中我有一个带有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)

crash nsmutabledictionary ios sprite-kit skaction

10
推荐指数
1
解决办法
3455
查看次数

主页按钮按下会导致SpriteKit SKView中的EXC_BAD_ACCESS代码= 1

当您按下主页按钮时,SpriteKit应该清理并暂停所有计时器.

但是,我们发现如果您在显示活动SKView时单击主页按钮,则应用程序崩溃.即使该视图已被用户暂停,也会发生这种情况.

奇怪的是,如果你双击主页按钮并转到多任务视图,一切正常.

跟进注意:模拟器在两种情况下都能完美运行,不会发生崩溃

有没有人用SpriteKit看到这个问题?

你找到了原因/解决方案吗?

exc-bad-access ios ios7 sprite-kit

6
推荐指数
1
解决办法
1394
查看次数

为iOS SpriteKit游戏播放马达音效... AVAudioPlayer vs SKAction vs?

我正在开发一款驾驶游戏,SpriteKit并且在发动机声音效果方面遇到了麻烦.

我想要两种不同的发动机声音.一个用于按下油门按钮,另一个用于未按下油门按钮的按钮.在游戏开始时,两种声音中的一种将持续播放.

什么是最好的方法?我的声音文件是否应该非常短(0.10秒或更短)并且循环还是应该相当长并且只是打开和关闭?我应该SKAction用来播放声音AVAudioPlayer还是别的什么?我尝试过使用AVAudioPlayer但每次暂停和播放播放器(打开或关闭油门)时,游戏的帧速率会暂时下降.任何帮助表示赞赏!

audio avaudioplayer ios sprite-kit skaction

5
推荐指数
1
解决办法
1653
查看次数

iOS 7.1 Sprite Kit AVAudioSession输入背景时崩溃

所以2周前我向应用程序商店提交了一个sprite kit应用程序,一切都很好.由于AvAudioSession,我在提交应用程序之前遇到问题,但是我可以通过此Sprite Kit修复该问题并播放声音导致应用程序终止.这基本上在进入后台时将AVAudioSession设置为非活动状态,然后在进入前台时再次激活.我最近更新了我的手机iOS 7.1,这个修复似乎不适用于新7.1,我的应用程序在进入后台时再次崩溃.我已经从我的应用程序中取出所有音频,它似乎工作正常,所以它是我刚才解决方案不起作用的问题!我真的需要解决这个问题,因为我有一个更新准备提交..干杯萨姆

iphone objective-c ios sprite-kit ios7.1

2
推荐指数
1
解决办法
1619
查看次数

在调用applicationWillResignActive:之后,在Sprite Kit中运行音频文件的操作将停止运行

我的应用程序中的所有内容在常规​​使用中完全正常.但是,如果应用程序被电话中断,应用程序恢复时,播放声音文件的操作将不再播放声音文件.在电话通话之前,它每次都会播放.

关于导致什么/如何解决这个问题的任何想法?

iphone audio ios ios7 sprite-kit

2
推荐指数
1
解决办法
649
查看次数