diff --git a/iCloudStorage.m b/iCloudStorage.m index 51088a6..f55a769 100644 --- a/iCloudStorage.m +++ b/iCloudStorage.m @@ -224,10 +224,10 @@ - (void) ubiquitousStoreUpdated:(NSNotification*)notification { resolve(result); } -RCT_EXPORT_METHOD(multiSet: (NSDictionary*)keyValuePairs resolver:(RCTPromiseResolveBlock)resolve +RCT_EXPORT_METHOD(multiSet: (NSArray *> *)keyValuePairs resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) { - for (NSString* key in [keyValuePairs allKeys]) { - [iCloudStorage setValue:[keyValuePairs objectForKey:key] forKey:key]; + for (NSArray *entry in keyValuePairs) { + [iCloudStorage setValue:entry[1] forKey:entry[0]]; } resolve(@{}); }