在将数据同步到IOS中的DropBox时获取“ERR:DROPBOX_ERROR_ALREADYOPEN”

时间:2014-01-02 16:17:30

标签: ios objective-c database dropbox dropbox-api

我正在研究Ipad应用程序。我将Dropbox集成到我的app.It由两个视图控制器组成。在ViewController1中同步很好,当我尝试同步数据时,我得到的是“ERR:DROPBOX_ERROR_ALREADYOPEN:database_manager.cpp :155:数据存储区默认已打开“。

我在Appdelegate中使用了DBDatastore引用,并在两个viewcontrollers中使用了sane引用

在AppDelegate.h中

@property (nonatomic, retain) DBDatastore *store;

在ViewController1中

{
  if (self.account)
{

    customerTbl = [self.store getTable:@"CustomerDetails"];

    DBRecord *task = [customerTbl insert:@{ @"CustomerName": nametextfield.text,    @"VehicleLicence": drivinglicencetextfield.text,]} ];



    NSLog(@"cust appDelegate.store.datastoreId is %@",appDelegate.store.datastoreId);

    if (appDelegate.store.status & (DBDatastoreIncoming | DBDatastoreOutgoing))
    {
        [appDelegate syncTasks];
    }


    [appDelegate.store sync:nil];



} else
{
    store = nil;
    // tasks = nil;
}

}

在ViewController2中

{
if (self.account)
    {

        DBTable *customerTbl = [self.store getTable:@"PriceList"];

      DBRecord *task = [customerTbl insert:@{ @"Code": admincodeTextField.text, @"Tier1": admintier1TextField.text,@"Tier2": admintier2TextField.text,@"Tier3": admintier3TextField.text,@"CRV": admincvrTextField.text]} ];



        if (appDelegate.store.status & (DBDatastoreIncoming | DBDatastoreOutgoing))
        {
            [appDelegate syncTasks];
        }

        [appDelegate.store sync:nil];



    } else
    {
        store = nil;
    }
}

我已经完成了这个示例link

我无法得到它出错的地方。可以帮助解决这个问题的任何人。请提前谢谢。

0 个答案:

没有答案