xamarin.ios - Rx 2.1 和 Xamarin

标签 xamarin.ios xamarin.android xamarin system.reactive portable-class-library

我正在尝试在 Xamarin 上构建一个面向多个平台但使用 rx 的应用程序。到目前为止,我已经创建了一个核心 PCL,我想使用 rx,但是当我尝试导入 rx 2.1 nuget 包时,出现以下错误:

You are trying to install this package into a project that targets 'portable-net40+win+sl50+wp80+MonoAndroid10+MonoTouch10', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

我知道 xamarin 商店中有一个 rx 组件,但我似乎无法将其添加到我的 PCL 中。

在我看来,理想情况下我想要 PCL 中的核心 rx 库,但应该在特定于平台的应用程序实现中导入特定于平台的调度程序。

目前最好的方法是什么?

n.b.我知道其他问题中已经提到过这一点,但答案早于 Xamarin 中发布 channel PCL 支持的日期。

编辑:

我已修改 PCL 以针对 .net 4.5(并删除 silverlight)。我现在可以拉入 rx nuget 包,但收到构建警告,指出它无法解析“system.runtime.interopservices.windowsruntime”。

最佳答案

看看Paul Betts's ReactiveUI on GitHub 。我个人没有进行过任何 Xamarin 开发,但我知道该项目使用 Rx 并且被组织为在包括 Xamarin 在内的多个平台上运行 - 它可能会给您提供正确的方法。

Paul Betts 在另一个问题中也提到了这一点:Is Reactive Extensions 2.1 PCL compatible with Xamarin?

关于xamarin.ios - Rx 2.1 和 Xamarin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19858649/

相关文章:

android - 如何从 Xamarin 编写 firebase ServerValue.Timestamp

android - 加载 XML 文件抛出 RuntimeException

c# - 何时使用 Clicked 事件或命令绑定(bind)?

c# - 水平 UIStackView 居中

c# - 如何限制 MonoTouch 中的 UITextView 字符限制?

mvvm - 关于在 MvvmCross 中何时何地使用 ObservableCollection 的建议

android - 在 Android evn 中解压缩 .7z 文件的问题

c# - Xamarin.Forms 中带有图像的短信

c# - 离开 Activity 去另一个 Activity 时,Xamarin Android Finalizer 没有被调用

c# - 在 Xamarin.iOS 中阅读 Parse.com 推送负载