c# - Xamarin 仅在 iOS 上形成 Realm Platform 用户登录异常
问题描述
我下载了 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
我发现了这个类似的问题,但它很旧,对我的情况没有帮助:
解决方案
推荐阅读
- java - Mockito 不是在模拟对象,而是在对象内部调用方法
- pandas - 将 translate() 应用于 pandas 数据帧
- hive - 从多个视图插入值
- python - Django:根据相关集注释值
- bash - 根据大小对子目录中的每个文件做一些事情
- javascript - 如何关闭手机屏幕的AOS动画?
- r - 如何将一列中的数据行复制并移动到另一列
- hyperledger-fabric - Hyperledger Fabric CA:注册用户的目的是什么?
- database - $sort 在数组 mongodb 中具有最小值
- javascript - TypeError:无法读取未定义的属性“toLowerCase”,此错误总是重新运行