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

How can I initialize CloudantToolkit and create local datastore?

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];

你是对的。 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