使用CouchBase Lite for iOS在CBLDatabase上创建CBLReplication

时间:2014-04-04 01:41:38

标签: ios couchbase

我正在关注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 不可用?我必须在这里做错事但不确定是什么。

1 个答案:

答案 0 :(得分:0)

我想出来了。我检查了Couchbase Lite框架的Headers文件夹中的CBLDatabase.h文件。在CBLDatabase对象上创建拉复制的方法是 createPullReplication ,而不是iOS指南中提到的replicationFromURL。我应该首先检查标题:-)