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