如何初始化CloudantToolkit并创建本地数据存储?

时间:2015-07-17 07:54:38

标签: ibm-mobilefirst cloudant

MFP Foudantion提供CloudantToolkit SDK。该手册告诉我们如何创建本地数据存储(Creating databases)。但它使用IMFData SDK。

我认为Cloudant工具包并不依赖于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];

1 个答案:

答案 0 :(得分:3)

你是对的。 CloudantToolkit不依赖于IMFData。 IMFData依赖于CloudantToolkit。

您可以使用CloudantToolkit创建本地商店。 CloudantToolkit没有初始化调用。以下是使用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];

您需要创建一个CDTDatastoreManager,如CDTDatastore文档中所示。见https://github.com/cloudant/CDTDatastore