Ответ 1
Вы должны создать свой собственный RTCBridge отдельно и отпустить его (= nil), а не только представление.
Я создаю приложение, которое использует React Native в некоторой части, но не все.
У меня есть экземпляр RCTRootView
Настройка на nil
и удаление его из супервизора, похоже, не выпустят его.
Процессор и оперативная память остаются высокими, поэтому кажется, что в потоках выполняются потоки приложений React.
Как я могу остановить его?
Спасибо:)
Вы должны создать свой собственный RTCBridge отдельно и отпустить его (= nil), а не только представление.
RCTBridge * bridge
[bridge invalidate];
bridge = nil;
invalidate и nil очистит все модули от jsbundle и очистит экземпляры RCTRootView из памяти. Мост примечания - объект RCTBridge.