我正在iOS上使用条形码扫描仪制作离子。在调试期间,我观察到内存使用量持续增长(我在xcode上看到),当应用程序打开相机进行扫描时,在5次使用(5次扫描)后,应用程序崩溃并显示以下消息:来自调试器的消息:终止到期内存问题。
我做了很多搜索,没有什么令人满意的。有人知道如何在再次打开扫描仪之前避免增加或清除内存吗?
我在iPhone 5 / iOS 10上测试。
答案 0 :(得分:0)
对于那些可能遇到此问题的人,我在这里使用此插件的分支https://github.com/jlowe234/phonegap-plugin-barcodescanner解决了这个问题。 我在这里列出了发现此问题的原因(摘自此处:https://github.com/phonegap/phonegap-plugin-barcodescanner/issues/312)
大家好,我调查了这个问题,我发现了c ++类的问题。当条形码视图控制器关闭时,很多对象仍然在内存中(见下图)。
所以我们必须删除那些文件,因为每次打开条形码视图控制器时它都需要20到30 mb,所以这是一个很大的问题。
我试图调查C ++代码,但我不了解所有内容,所以我需要帮助。
我测试了叉子,它对我来说很好。我的应用程序停止了崩溃,内存在没有理由的情况下停止增加。