在 Xamarin iOS 项目中,从 akavache 4.1.2 升级到最新的 6.3.2 后,每次异步使用 BlobCache 都会出现错误 CS0121:
以下方法或属性之间的调用不明确:“System.Reactive.Linq.Observable.FirstAsync(System.IObservable)”和“System.Reactive.Linq.Observable.FirstAsync(System.IObservable)”
每次使用 BlobCache 都会发生这种情况,例如:
var result = await BlobCache.UserAccount.GetObject<List<MovieModel>>("history").FirstAsync();
如果我删除 FirstAsync 它是 GetAwaiter 变得模棱两可。
我声明:using System.Reactive.Linq;
我认为这可能是版本问题,但我找不到任何有关此问题的信息。我已经升级了所有 nuget 包。我已经卸载了所有 akavache 包和 system.reactive 包并重新安装,但没有任何效果。我已经清除了 nuget 缓存。我已经重新启动了 Visual Studio 2017(完全最新)。清理并删除 bin 文件夹。
我不明白模棱两可是什么。我该如何解决或解决这个问题?