Работа с Evernote IOS SDK 3.0 Я бы хотел получить определенный ресурс из заметки, используя
fetchResourceByHashWith
Вот как я его использую.Просто для этого примера, чтобы быть на 100% уверенным в правильности хэша, я сначала загружаю заметку с одного ресурса, используя fetchNote
, а затем запрашиваю этот ресурс, используя его уникальный хэш, используя fetchResourceByHashWith
(хэш выглядит правильно, когда я его печатаю)
ENSession.shared.primaryNoteStore()?.fetchNote(withGuid: guid, includingContent: true, resourceOptions: ENResourceFetchOption.includeData, completion: { note, error in
if error != nil {
print(error)
seal.reject(error!)
} else {
let hash = note?.resources[0].data.bodyHash
ENSession.shared.primaryNoteStore()?.fetchResourceByHashWith(guid: guid, contentHash: hash, options: ENResourceFetchOption.includeData, completion: { res, error in
if error != nil {
print(error)
seal.reject(error!)
} else {
print("works")
seal.fulfill(res!)
}})
}
})
Сбой вызова fetchResourceByHashWith
при
Optional(Error Domain=ENErrorDomain Code=0 "Unknown error" UserInfo={EDAMErrorCode=0, NSLocalizedDescription=Unknown error})
Эквивалентная настройка работает на Android SDK.Все остальное до сих пор работает в IOS SDK (chunkSync, авторизация, получение записных книжек и т. Д., Поэтому это не проблема с токенами аутентификации)
было бы замечательно знать, если это ошибка SDK, или я все еще делаючто-то не так.
Спасибо