我正在关注iOS Couchbase指南中的指南here。我在定义拉复制时遇到问题。我设置了这样一个数据库:
self.masterData = [self.manager databaseNamed:@"masterData" error:&error];
if (!self.masterData) {
NSString *masterdataerrormessage = [NSString stringWithFormat:@"Failed to create or connect to
master data database with error: %@", error.localizedDescription];
UIAlertView *masterDataDBAlert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Unable
to create or connect to local master data database", nil)
message:NSLocalizedString(masterdataerrormessage, nil) delegate:self
cancelButtonTitle:NSLocalizedString(@"OK", nil) otherButtonTitles:nil, nil];
[masterDataDBAlert show];
return NO;
}
我有一个名为pullMasterData的CBLReplication属性。但是,当我尝试这样做时:
self.pullMasterData = [self.masterData replicationFromURL:URL];
self.masterData CBLdatabase对象上的选择器 replicationFromURL 不可用?我必须在这里做错事但不确定是什么。
答案 0 :(得分:0)
我想出来了。我检查了Couchbase Lite框架的Headers文件夹中的CBLDatabase.h文件。在CBLDatabase对象上创建拉复制的方法是 createPullReplication ,而不是iOS指南中提到的replicationFromURL。我应该首先检查标题:-)