应用程序:两个拥有庞大客户群的Cocos2d通用iOS游戏.
问题:几个月前(2011年)报道开始报道,声音会随机切断,只有部分声音会在应用中播放,有些则不会.此问题只能通过设备重新启动来解决.
重要注意事项和细节:
SAME代码和SAME声音文件播放时间超过一年,没有此类错误报告.我希望我能确定一个日期,但我相信问题始于iOS更新.
这个bug难以复制.我亲眼看过一次,但我再也没有运气了.然而,我们每天会收到1-2封支持相同问题的电子邮件,其中一些是以糟糕的评论形式出现的.如果我不得不从空中拉出一个数字,我猜我们正在考虑1000的发病率.它似乎在iPad上更常见,但我不确定.
重新启动设备是解决问题的唯一方法.重新启动应用程序什么都不做,删除应用程序并重新安装什么都不做,必须关闭电源并重新打开.
几个星期前试图盲目修复我倾倒了Cocos2d声音引擎并将其中一个应用程序切换到ObjectAL(另一个基于openAL的声音引擎),希望它可能已经解决了问题.它没有,同样的问题正在发生.正如您所注意到的,这两者都只是OpenAL的接口.
使用Apple的推荐方法(https://developer.apple.com/library/ios/#codinghowtos/AudioAndVideo/_index.html )将声音文件本身从wav转换为cafs ,尽管我们也使用了-c 1标志来制作他们是单一渠道.
需要明确的是,该bug与通常的声音问题(静音开关,音量)无关.一部分声音继续正常播放,但在设备断电并重新启动之前,它们永远不会再次播放.
如果有人有我的想法,我会非常感谢你的帮助.我在这里试图修复一个我无法重新创建的持久性错误,这似乎是由我无法控制的东西造成的.
我正在开发iPhone应用程序,我在常规UIView上有一个openGL视图渲染.它正在工作,但我似乎无法让openGL视图具有透明背景,显示下面的UIView.相反,我得到一个大黑盒子.
我尝试将背景颜色设置为UIColor clearColor,我将opaque设置为NO,我将glClearColor设置为0.0,0.0,0.0,0.0.
我想我误解/误用了与混合模式相关的东西,但我不确定.任何人都可以给我一些示例代码,说明如何做到这一点?
提前致谢.
我有一个Android的孩子的应用程序,这个应用程序有一些独特的考虑因素,因为该应用程序基本上没有导航(这是为年幼的孩子).我不想通过添加退出/重启按钮来破坏我的应用程序UI(已在iPhone上成功).
我真正需要的是相当简单 - 我希望我的活动/应用程序每次启动时都要开始干净.无论是初始加载还是其他什么 - 基本上在调用onResume时,我想要一个全新的应用程序实例.
我最初认为我可以在用户离开时退出/退出/完成应用程序.但我没有找到一种方法来做到这一点,不会导致崩溃开始.此外,关于这个想法的每一个线程/堆栈溢出都充满了人们摇着手指,说你永远不应该退出Android上的应用程序.
如果我不能退出应用程序onExit,那么每次调用onResume时我都能做些什么来重启我的活动?(或者那将是一个无限循环?).
非常感谢任何帮助!
情况就是这样: - 我们刚刚在手机上提交的应用程序的开发版本,工作正常好几天(以前的版本工作好几周).
- 昨天,我触摸了应用程序图标,应用程序启动然后崩溃了(当时我没有连接到我的计算机,但如果我不得不猜测,那是在applicationDidFinishLaunching运行时或之前).基本上,我简要地看到我的Default.png,然后应用关闭.每次我尝试运行它时都会发生这种情况.
- 我重启手机 没有区别,该应用仍然无法启动.所有其他iphone应用程序我似乎工作正常.
- 今天早上我从我的开发计算机上重新安装了应用程序,一切都很好,它再次正常工作.没问题.这是具有相同构建参数的SAME EXACT CODE.
这让我非常担心,有没有人知道可能会发生什么?这就像应用程序永久性地打破了自己,甚至在我的任何代码之前都没有:(.我有一个理论它可能与过期的配置文件有关,但我没有收到任何消息,或者当我重新安装时.
我很感激人们的任何建议/指点/想法!