diff --git a/packages/react-native/Libraries/Settings/RCTSettingsManager.mm b/packages/react-native/Libraries/Settings/RCTSettingsManager.mm index e9ed3f6f3d45..af0bd521f02e 100644 --- a/packages/react-native/Libraries/Settings/RCTSettingsManager.mm +++ b/packages/react-native/Libraries/Settings/RCTSettingsManager.mm @@ -79,7 +79,7 @@ - (void)userDefaultsDidChange:(NSNotification *)note * Set one or more values in the settings. * TODO: would it be useful to have a callback for when this has completed? */ -RCT_EXPORT_METHOD(setValues : (NSDictionary *)values) +- (void)setValues:(NSDictionary *)values { _ignoringUpdates = YES; [values enumerateKeysAndObjectsUsingBlock:^(NSString *key, id json, BOOL *stop) { @@ -98,8 +98,9 @@ - (void)userDefaultsDidChange:(NSNotification *)note /** * Remove some values from the settings. */ -RCT_EXPORT_METHOD(deleteValues : (NSArray *)keys) +- (void)deleteValues:(NSArray *)keysRaw { + NSArray *keys = [RCTConvert NSStringArray:keysRaw]; _ignoringUpdates = YES; for (NSString *key in keys) { [_defaults removeObjectForKey:key];