2016-10-13 2 views
1

запустить этот кодRealm в Swift3.0 код неожиданный статус: -34018

SyncUser.authenticate(with: Credential.usernamePassword(username: username, password: password, actions: [.useExistingAccount]), server: Constants.syncAuthURL) { (user, error) in } 

возвращение -34018 код ошибки

libc++abi.dylib: terminating with uncaught exception of type realm::keychain::KeychainAccessException: Keychain returned unexpected status code: -34018 

точки останова в

_dispatch_once(dispatch_once_t *predicate, 
    DISPATCH_NOESCAPE dispatch_block_t block){ 
if (DISPATCH_EXPECT(*predicate, ~0l) != ~0l) { 
    dispatch_once(predicate, block); 
} else { 
    dispatch_compiler_barrier(); 
} 
DISPATCH_COMPILER_CAN_ASSUME(*predicate == ~0l);} 

THX

+0

Пожалуйста, смотрите [просить] и [mcve]. – Mat

ответ

2

-34018 означает errSecMissingEntitlement. Попробуйте указать файл прав, даже если он не содержит никаких прав, может обойти эту проблему.

Смотри на: https://github.com/realm/realm-cocoa/issues/4158

+0

включить обмен ключами KeyChain в приложении, thx – Archerlly

Смежные вопросы