2016-10-31 7 views
0

Ich benutze react-native für iOS. Mein Projekt enthält die folgende Warnung:reagieren-native iOS-Projekt + Speicherleck

Mögliche EventEmitter Speicherleck erkannt. 11 Fehlerlistener hinzugefügt. Verwenden Sie emitter.setMaxListeners(), um den Grenzwert < zu erhöhen.

Ich verwende nicht DeviceEventEmitter, und ich benutze Keyboard-Komponente.

+0

sehen, ob das hilft https://github.com/npm/npm/issues/13806 – Jickson

Antwort

0

Verwenden Sie Flux zufällig, wenn nicht, bitte geben Sie den npm-Link zu der Komponente, die Sie verwenden.

+0

Ja, ich bin mit Flux: var. Dispatcher = require ("flux") Dispatcher; module.exports = new Dispatcher(); Und danach verwende ich diesen Dispatcher: Dispatcher.dispatch (...) Gibt es ein Problem mit Flux? –

+0

eines Ihrer Geschäfte überschreitet 10 Listener. Limit var AppDispatcher = require ('../ Dispatcher/Dispatcher'); var EventEmitter = require ('Ereignisse'). EventEmitter; require ('Ereignisse'). EventEmitter.prototype._maxListeners = 100; /* Standardmäßig können maximal 10 Listener für ein einzelnes Ereignis registriert werden. mehr hier: http://stackoverflow.com/questions/9768444/possible-eventemitter-memory-leak-detected/26176922#26176922 */ – Vkrm

+0

Vielen Dank für die Info –

0

Einer Ihrer Stores überschreitet, was EventEmitter kann. Tun Sie das einfach.

/* Standardmäßig können maximal 10 Listener für jedes einzelne Ereignis registriert werden. mehr hier: possible EventEmitter memory leak detected */

+0

Vielen Dank für die Info –