UserNotification自定义声音导致后台应用程序内存泄漏?

时间:2018-03-05 02:16:11

标签: ios memory memory-leaks unusernotificationcenter

我有一个闹钟应用程序,其主要功能是在指定时间播放25秒自定义声音的本地通知。用户设置警报,安排本地通知请求,应用程序可以在后台进行,直到触发本地通知。

然而,在进入后台后15-20分钟,当CPU usage is 0% and the memory usage is stable at about 17-20 MB时,应用终止时出现内存错误"来自调试器的消息:由于信号9和#34;终止。在应用程序终止之前没有峰值。 applicationDidReceiveMemoryWarning在应用程序被杀之前在AppDelegate中调用而不是

我已经审核了关于该主题的一系列SO问题以及Apple documentation。这些建议似乎都不相关。当CPU使用率高或内存使用率高时,人们似乎对内存有问题。如果问题是缓存的图像,为什么需要15-20分钟的应用程序坐在后台内存泄漏来杀死应用程序?

我已经开始评论部分代码并了解应用在后台运行的方式。问题似乎来自定制的25秒声音。只要我将通知设置为默认声音而不是我自定义的25秒声音,我就不会收到此错误。

UserNotificationCenter中的内存使用情况如何在后台运行15-20分钟后影响我的应用程序?我该如何解决这个内存问题?

0 个答案:

没有答案