React-Native:如何在更新后删除NSUserDefaults?

问题描述:

当我从原生iOS应用程序更新到我的React-Native应用程序时,我将来自NSUserDefaults的原生应用程序的用户数据作为初始道具传递到react-native应用程序。在将数据处理到反应原生应用程序之后,我会以某种方式来删除数据。React-Native:如何在更新后删除NSUserDefaults?

当用户尝试重置其数据时,不会删除数据会导致错误,从而会再次考虑NSUserDefaults数据。

什么可以解决这个问题?可以以某种方式从JS土地或只是本地修改?

为了去除NSUserDefault,最好的办法是使用

从本地部分做特别是对于

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"yourKey"]; 

一个键,或者,如果你想删除所有的按键

NSString *myApp = [[NSBundle mainBundle] bundleIdentifier]; 
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:myApp]; 

如果你不知道如何从Javascript调用本地模块,你可以看看here