【发布时间】:2016-03-02 07:46:19
【问题描述】:
对我的应用程序进行错误测试,并在播放声音文件(任何声音文件)时发现一些有趣的东西。我注意到较小的声音文件会增加大约 0.01 mb 的内存并且之后不会释放内存,而较长的声音文件在播放后会增加大约 1.8 - 2.0 mb。
我使用仪器泄漏检查来测试应用程序,看看到底发生了什么,我发现它确实是音频文件。
我通常使用 SKAction.playSoundFileNamed() 播放我的音频文件。不知道有没有关系。
let gameOver = SKAction.playSoundFileNamed("gameOver.wav", waitForCompletion: false)
sprite.runAction(gameOver)
不确定这是我自己的问题还是已知问题。或者它甚至是一个问题?只是好奇。
【问题讨论】:
-
你能发布一些关于你如何创建和播放声音的代码吗?
-
是的,我会用一些代码更新帖子。
-
仍然没有找到解决方案。如果有人知道,我很想知道为什么。
-
这是 iOS 中的一个错误,其他开发人员在 Stackoverflow 上发表了评论。我仍在研究解决方法。
标签: ios swift performance memory-leaks