我现在在Swift项目中使用react native,我的大部分函数都是用native native编写的,我的一些本机函数用Swift编写,我将它们桥接起来,用Objective C做出反应。完成整个项目之后,我发现一个可怕的事情是我的应用程序中的内存使用是非常可怕的。 这是我的XCode屏幕截图。我在最新的iPod touch上测试过。即使您只是打开应用程序而不是触摸设备,内存使用情况也可以在几分钟内轻松超过600M。几分钟后,由于内存使用率很高,我的应用程序被系统终止。
我已经考虑过我的应用程序和JSX构造是不是很好,但是我尝试使用下面的代码启动我的应用程序,并且即使我不接触,内存也会以大约1M / s的速度提升我的设备。
'use strict';
import React from 'react-native';
var {
Text,
Component,
} = React;
class Test extends Component {
render() {
return (
<Text>Hello</Text>
);
}
}
React.AppRegistry.registerComponent(&#39; test&#39;,()=&gt; Test); 当我删除react本机视图控制器并重启我的应用程序时,不会再发生任何事情了。
我想知道在集成环境中是否存在/启用内存控制,或者如何手动启用它们?非常感谢!!!!!!