Xamarin формирует исключение для входа в Realm Platform только для iOS - PullRequest
0 голосов
/ 27 мая 2018

Я скачал пример приложения QuickJournal.Настройте мой аккаунт и добавьте пользователя в Realm Cloud.После этого я добавил этот простой код для входа в систему пользователя.

Uri authURL = new Uri("$$InstanceUrlHere");
Credentials credentials = Credentials.UsernamePassword(“Ali”, “123”, createUser: false);
try
{
    //trying to login using realm default authticaion: username and password
    var user = await User.LoginAsync(credentials, authURL);
    await Application.Current.MainPage.DisplayAlert(“Confirmation”, "User Identitiy from Realm Login: " + user.Identity, “Ok”);
}
catch(Exception ex)
{
    await Application.Current.MainPage.DisplayAlert(“Error”, “Error while Trying to login”, “Ok”);
    System.Diagnostics.Debug.WriteLine("Error while Trying to login: " + ex);
}

Код работает нормально на эмуляторе Android.Но на iOS я получаю следующую ошибку на шаге LoginAsync:

System.TypeInitializationException: The type initializer for ‘Realms.Sync.SharedRealmHandleExtensions’ threw an exception. —> System.EntryPointNotFoundException: realm_install_syncsession_callbacks
at (wrapper managed-to-native) Realms.Sync.SharedRealmHandleExtensions+NativeMethods.install_syncsession_callbacks(Realms.Sync.SharedRealmHandleExtensions/NativeMethods/RefreshAccessTokenCallbackDelegate,Realms.Sync.SharedRealmHandleExtensions/NativeMethods/SessionErrorCallback,Realms.Sync.SharedRealmHandleExtensions/NativeMethods/SessionProgressCallback,Realms.Sync.SharedRealmHandleExtensions/NativeMethods/SessionWaitCallback)
at Realms.Sync.SharedRealmHandleExtensions…cctor () [0x0004e] in :0

Я нашел этот похожий вопрос, но он старый и не помогает моему делу:

царство вXamarin, System.EntryPointNotfoundException при попытке использовать область

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...