Ios 离子条形码扫描仪应用程序清除内存使用

Ios 离子条形码扫描仪应用程序清除内存使用,ios,angularjs,ionic-framework,crash,barcode-scanner,Ios,Angularjs,Ionic Framework,Crash,Barcode Scanner,我在iOS上使用的是由ionic制造的条形码扫描仪。在调试期间,当应用程序打开相机进行扫描时,我观察到内存使用量不断增加(我在xcode上看到),在使用5次(5次扫描)后,应用程序崩溃,并显示以下消息:来自调试器的消息:由于内存问题而终止 我做了很多搜索,但都没有令人满意的结果。在再次打开扫描仪之前,是否有人知道如何避免内存增加或清除内存 我在iphone5/ios10上进行测试。对于那些可能遇到这个问题的人,我在这里使用这个插件的一个分支解决了这个问题。 我在这里列出了导致此问题的原因(取自此

我在iOS上使用的是由ionic制造的条形码扫描仪。在调试期间,当应用程序打开相机进行扫描时,我观察到内存使用量不断增加(我在xcode上看到),在使用5次(5次扫描)后,应用程序崩溃,并显示以下消息:来自调试器的消息:由于内存问题而终止


我做了很多搜索,但都没有令人满意的结果。在再次打开扫描仪之前,是否有人知道如何避免内存增加或清除内存


我在iphone5/ios10上进行测试。

对于那些可能遇到这个问题的人,我在这里使用这个插件的一个分支解决了这个问题。 我在这里列出了导致此问题的原因(取自此处:)

大家好,我调查了这个问题,发现了C++类的问题。关闭条形码viewcontroller时,许多对象仍在内存中(参见下图)。

所以我们必须删除这些文件,因为每次打开条形码viewcontroller都需要20到30 mb的空间,所以这是一个大问题

我试图研究C++代码,但我不明白所有的东西,所以我需要帮助。
我测试了叉子,它对我很好。我的应用程序停止崩溃,内存也没有理由停止增加。

“有人知道如何避免内存增加或在再次打开扫描仪之前清除内存吗?”有人怎么可能知道你在代码和项目中做了什么,以及内存增加发生在哪里?此外,您可以检查仪器和内存使用情况,以了解内存泄漏的位置。当我开始扫描时(因此当应用程序打开相机时),内存会增加。然后代码中的某些内容会保留而不会释放。如果没有访问您的项目、错误检查和运行工具以查看哪些对象导致任何泄漏,以及您的代码中是否保留了任何内容等,任何人都可能无法帮助您获得直接答案。