如何初始化 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
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