2017-02-04 1 views
0

Я использую сканер штрих-кода на iOS, выполненный с ионной. Во время отладки я замечаю, что использование памяти продолжает расти (я видел это на xcode), когда приложение открыло камеру для сканирования и после 5 попыток (5 сканирований) сбой приложения с этим сообщением: Сообщение от отладчика: завершено из-за памяти выпуск.Ionic barcodescanner App явное использование памяти

Я много искал, ничего не удовлетворяя. Может ли кто-нибудь знать, как избежать увеличения или очистки памяти, прежде чем снова открыть сканер?

Im тестирование на iPhone 5/прошивке 10.

+0

«Может ли кто-нибудь знать, как избежать увеличения или очистки памяти, прежде чем снова открыть сканер?» Как кто-нибудь может знать, что вы делаете в своем коде и проекте, и где происходит увеличение памяти? Кроме того, вы можете проверить Инструменты и использование памяти, чтобы узнать, где протекает ваша память. –

+0

Увеличение памяти происходит, когда я запускаю сканирование (при этом приложение открывает камеру). – lakhassane

+0

Затем что-то в вашем коде сохраняется и не отпускается. Вероятно, никто не может помочь вам с прямым ответом без доступа к вашему проекту, проверки ошибок и запущенных инструментов, чтобы узнать, какие объекты вызывают какие-либо утечки, и если вы сохраняете что-либо в своем коде и т. Д. –

ответ

0

Для тех, кто может столкнуться с этой проблемой я решить ее с помощью вилки этого плагина здесь https://github.com/jlowe234/phonegap-plugin-barcodescanner. я причисляю, что было обнаружено, что причина этого вопроса (взято отсюда: https://github.com/phonegap/phonegap-plugin-barcodescanner/issues/312)

Привет, ребята, я исследовал эту проблему и я нашел проблему на классе C++. Множество объектов все еще находится в памяти, также когда закрыто средство просмотра штрих-кода (см. Рисунок ниже). enter image description here

Поэтому мы должны удалить эти файлы, потому что каждый раз, когда мы открываем контроллер просмотра штрих-кодов, он занимает от 20 до 30 мб, поэтому это большая проблема.

Я пытался исследовать код C++, но я не понимаю все, поэтому мне нужна помощь.

Я проверил вилку, и она отлично работает для меня. Мое приложение перестало рушиться, и память перестала расти без причины.