Не удается получить данные из моего хранилища данных Dropbox с помощью API хранилища данных Dropbox

Когда я использую API хранилища данных Dropbox и связываюсь с другим устройством iOS, я не могу получить данные в своем хранилище данных, но я могу получить данные в хранилище данных с помощью первого устройства iOS, которое я настроил для использования API хранилища данных. . В чем здесь может быть проблема?

Код, конечно же, один и тот же, который запускается на обоих устройствах.

DBAccount * account = [[DBAccountManager sharedManager] linkedAccount];
DBDatastore *dataStore = [DBDatastore openDefaultStoreForAccount:account error:nil];
DBTable *table = [dataStore getTable:@"crane"];

__pastCranes = [InspectionBussiness getRecords:nil DBAccount:account DBDatastore:dataStore DBTable:table];

Спасибо за помощь, ребята!


person adeiji    schedule 16.11.2013    source источник
comment
У вас несколько аккаунтов Dropbox? (Возможно, вы связываете разные учетные записи на двух устройствах.)   -  person user94559    schedule 16.11.2013
comment
Только что проверил, только с одной учетной записи...   -  person adeiji    schedule 16.11.2013


Ответы (1)


Эй, так что я понял это. Где-то после того, как вы привяжете учетную запись Dropbox к этому устройству, вы должны добавить эту строку. Для меня это было:

[dataStore sync:nil];

Это обновило хранилище данных на моем устройстве. Тогда я мог загрузить краны.

Это странно, потому что это не работает сразу. Мне пришлось запустить приложение несколько раз, прежде чем обновленная информация появилась в табличном представлении.

person adeiji    schedule 23.12.2013
comment
Ну, ты должен звонить sync каждый раз, когда происходят изменения. У вас должен быть настроен наблюдатель в хранилище данных, и если флаг DBDatastoreIncoming установлен, вы должны вызвать sync. См. dropbox.com/developers/datastore/tutorial/ios#listeners. . Если вы никогда не вызовете sync, вы никогда не увидите новые данные с сервера. - person user94559; 24.12.2013
comment
пожалуйста, помогите мне @smarx. Вот мой вопрос stackoverflow.com/questions/21347592/ - person iSwaroop; 25.01.2014
comment
Эй, я столкнулся с той же проблемой. Пожалуйста, помогите мне @adeji - person iSwaroop; 25.01.2014
comment
В чем именно заключается ваша проблема? Данные просто не отображаются на другом устройстве? @Jack1231 - person adeiji; 29.01.2014