diff --git a/ios/RNSqlite2.m b/ios/RNSqlite2.m index 2750842..5089139 100644 --- a/ios/RNSqlite2.m +++ b/ios/RNSqlite2.m @@ -30,16 +30,11 @@ -(void)pluginInitialize { dbQueues = [NSMutableDictionary dictionaryWithCapacity:0]; NSString *dbDir = [self getDatabaseDir]; - // create "NoCloud" if it doesn't exist + // create storage directory if it doesn't exist [[NSFileManager defaultManager] createDirectoryAtPath: dbDir withIntermediateDirectories: NO attributes: nil error: nil]; - // make it non-syncable to iCloud - NSURL *url = [ NSURL fileURLWithPath: dbDir]; - [url setResourceValue: [NSNumber numberWithBool: YES] - forKey: NSURLIsExcludedFromBackupKey - error: nil]; } - (dispatch_queue_t)getDatabaseQueue:(NSString *)dbName { @@ -52,8 +47,10 @@ - (dispatch_queue_t)getDatabaseQueue:(NSString *)dbName { } -(NSString*) getDatabaseDir { - NSString *libDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex: 0]; - return [libDir stringByAppendingPathComponent:@"NoCloud"]; + NSString *appSupportDir = nil; + appSupportDir = [NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES) objectAtIndex: 0]; + NSString *appBundleID = [[NSBundle mainBundle] bundleIdentifier]; + return [NSString stringWithFormat:@"%@/%@", appSupportDir, appBundleID]; } -(id) getPathForDB:(NSString *)dbName {