2017-08-11 8 views
0

ネイティブiOSアプリケーションから自分のReact-Nativeアプリケーションに更新するとき、ネイティブアプリのユーザーデータをNSUserDefaultsの初期プロンプトとして反応ネイティブアプリケーションに渡しています。私が反応したネイティブアプリケーションにデータを処理した後は、何らかの形でデータを削除することができます。React-Native:更新後のNSUserDefaultsの削除方法

データを削除しないと、ユーザーが自分のデータをリセットしようとするとエラーが発生し、NSUserDefaultsデータが再び考慮されることになります。

これにはどのような解決策がありますか?どういうわけか、JSの土地やネイティブだけから変更できますか? NSUserDefaultを除去するための

答えて

1

は、最良の方法は、特定の

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

内の1つのキーの

を使用してネイティブの部分からそれを行うことですそれとも、すべてのキーを削除したい場合は

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

Javascriptからネイティブモジュールを呼び出す方法がわからない場合は、見てくださいhere

関連する問題