-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.ios.js
41 lines (37 loc) · 1.31 KB
/
index.ios.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import {
AppRegistry,
AsyncStorage
} from 'react-native';
import Storage from 'react-native-storage';
import App from './src';
global.__APP__=true;
global.__ANDROID__=false;
global.__IOS__=true;
if(!__DEV__){
global.console={
info:()=>{},
log:()=>{},
warn:()=>{},
error:()=>{}
}
}
var storage=new Storage({
// 最大容量,默认值1000条数据循环存储
size: 1000,
// 存储引擎:对于RN使用AsyncStorage,对于web使用window.localStorage
// 如果不指定则数据只会保存在内存中,重启后即丢失
storageBackend: AsyncStorage,
// 数据过期时间,默认一整天(1000 * 3600 * 24 毫秒),设为null则永不过期
defaultExpires: null,
// 读写时在内存中缓存数据。默认启用。
enableCache: true,
// 如果storage中没有相应数据,或数据已过期,
// 则会调用相应的sync方法,无缝返回最新数据。
// sync方法的具体说明会在后文提到
// 你可以在构造函数这里就写好sync的方法
// 或是写到另一个文件里,这里require引入
// 或是在任何时候,直接对storage.sync进行赋值修改
//sync: require('./sync') // 这个sync文件是要你自己写的
})
global.storage=storage;
AppRegistry.registerComponent('nywlw',()=>App);