Reputation: 267
MFP Foudantion provides CloudantToolkit SDK. The manual tells us how to create local datastore(Creating databases).But it uses IMFData SDK.
I think Cloudant toolkit doesn't depend on IMFData SDK.
//Get reference to data manager
IMFDataManager *manager = [IMFDataManager sharedInstance];
NSString *name = @"automobiledb";
NSError *error = nil;
//Create local store
CDTStore *store = [manager localStore:name error:&error];
Upvotes: 0
Views: 68
Reputation: 81
You are correct. CloudantToolkit does not depend on IMFData. IMFData depends on CloudantToolkit.
You can create a local store with CloudantToolkit. CloudantToolkit does not have an initialization call. Here is sample code to create a local store with just CloudantToolkit.
//Use CDTDatastoreManager to create CDTDatastore
CDTDatastoreManager *datastoreManager = existingDatastoreManager;
NSError *error = nil;
NSString *name = @"automobiledb";
CDTDatastore *cdtdatastore = [datastoreManager datastoreNamed:name error:&error];
if(error){
NSLog(@"Could not create cdtdatastore: %@", error);
}
//Create local store
CDTStore *store = [CDTStore localStoreWithDatastore:cdtdatastore];
You will need to create a CDTDatastoreManager as shown in the documentation for CDTDatastore. See https://github.com/cloudant/CDTDatastore
Upvotes: 3