From d272bf05a57f710a7038110981b6724c83046f4a Mon Sep 17 00:00:00 2001 From: Roman Volosovskyi Date: Wed, 12 Apr 2017 12:49:26 +0300 Subject: [PATCH] fix #990 --- .../react-native-status/ios/RCTStatus/RCTStatus.m | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/modules/react-native-status/ios/RCTStatus/RCTStatus.m b/modules/react-native-status/ios/RCTStatus/RCTStatus.m index 42b35415b3..fbdf14cb33 100644 --- a/modules/react-native-status/ios/RCTStatus/RCTStatus.m +++ b/modules/react-native-status/ios/RCTStatus/RCTStatus.m @@ -139,17 +139,21 @@ RCT_EXPORT_METHOD(startNode:(RCTResponseSenderBlock)onResultCallback) { if (![[NSFileManager defaultManager] fileExistsAtPath:folderName.path]) [[NSFileManager defaultManager] createDirectoryAtPath:folderName.path withIntermediateDirectories:NO attributes:nil error:&error]; - NSURL *flagFileUrl = [folderName URLByAppendingPathComponent:@"ropsten_flag"]; + NSURL *flagFolderUrl = [[[[NSFileManager defaultManager] + URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] + lastObject] + URLByAppendingPathComponent:@"ropsten_flag"]; - if(![[NSFileManager defaultManager] fileExistsAtPath:flagFileUrl.path]){ + if(![[NSFileManager defaultManager] fileExistsAtPath:flagFolderUrl.path]){ NSURL *lightChainData = [folderName URLByAppendingPathComponent:@"StatusIM/lightchaindata"]; [[NSFileManager defaultManager] removeItemAtPath:lightChainData.path error:nil]; NSString *content = @""; NSData *fileContents = [content dataUsingEncoding:NSUTF8StringEncoding]; - [[NSFileManager defaultManager] createFileAtPath:flagFileUrl.path - contents:fileContents - attributes:nil]; + [[NSFileManager defaultManager] createDirectoryAtPath:flagFolderUrl.path + withIntermediateDirectories:NO + attributes:nil + error:&error]; } if (error){