gpt4 book ai didi

objective-c - 还有其他方法可以在iOS游戏开发中播放背景音乐吗?

转载 作者:行者123 更新时间:2023-12-02 22:29:06 24 4
gpt4 key购买 nike

我现在有问题。我使用cocos2d为iPad开发游戏应用程序。在我的应用程序中,我使用背景音乐。当我使用cocos2d音乐方法SimpleAudioEngine时,出现泄漏。但是,我的老板不希望我们的应用程序泄漏。除了使用SimpleAudioEngine之外,还有其他播放背景音乐的方式吗?

谢谢。问候。

最佳答案

您怎么知道您有泄漏?通常,被报告为泄漏的实际上不是泄漏,也不是您自己的代码中的泄漏。特别地,静态分析器仅提出建议,但是关于他的假设常常是错误的。

您可能还想联系图书馆作者史蒂夫·奥尔德梅道夫(Steve Oldmeadow),可以在cocos2d论坛上找到他。至少他可能能够确认错误,或解释为什么它不是泄漏。

其次,我不会对泄漏进行过多评估。假设您每次开始音乐时都会泄漏16个字节。您必须将音乐开始16.000次才能泄漏16 KB。这在您的应用程序中的可能性有多大?您有多么“需要”这16 KB?

第三,告诉老板您解决了泄漏问题。如果他不想在应用程序中泄漏,那么他显然不是(好)程序员。我知道这是个谎言,而且我知道会有一些讨厌我的程序员。但是,实际上,在您花费数小时甚至数天时间来寻找一种“更好”的音乐播放方式(可能带有其他副作用)之前,而不是在数百种iPhone应用程序中使用经过验证的真实方法之前,这样的谎言将为您的老板省下一笔钱一堆钱。

我认为太多人认为内存泄漏等于一个经常崩溃的应用程序。除非泄漏很严重,否则会导致内存不足错误或某些情况下的内存碎片,情况并非如此。

关于objective-c - 还有其他方法可以在iOS游戏开发中播放背景音乐吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7729273/

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