2014-04-04 34 views
0

我遵循iOS Couchbase指南here。我在定義一個拉複製時遇到問題。我設置了這樣一個數據庫:使用CouchBase Lite for iOS在CBLDatabase上創建CBLReplication

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

選擇replicationFromURL不可用self.masterData CBLdatabase對象?我必須在這裏做錯事,但不知道是什麼。

回答

0

我想通了。我在Couchbase Lite框架的Headers文件夾中檢查了CBLDatabase.h文件。在iOS指南中指出,在CBLDatabase對象上創建拉複製的方法是createPullReplication,而不是replicationFromURL。我應該先檢查標題:-)