【发布时间】:2018-03-14 18:46:45
【问题描述】:
我从我的目标 C 代码中将值持久化到异步存储,如下所示:
dispatch_async(self.storage.methodQueue, ^{
if ([self.storage respondsToSelector:@selector(multiSet:callback:)]) {
[self.storage performSelector:@selector(multiSet:callback:) withObject:@[@[@"MYKEY", @"MYVALUE"]] withObject:[^(NSArray* response) {
NSLog(@"Contents: %@",response);
} copy]];
}else{
NSLog(@"storage does not respond!!!");
}
});
这实际上工作得很好,只是在我关闭并重新启动应用程序之前前端似乎无法看到这些值。
当我尝试从前端读取值时:
AsyncStorage.getItem('MYKEY', function(err, result) { ... });
我总是得到应用程序启动之前的值。
我知道我的用例并不是非常标准,但这似乎是一个合理的尝试。关于我如何能够读取从本机代码中持久保存的值,而无需重新启动应用程序有什么想法吗?
【问题讨论】:
标签: ios objective-c react-native