我们正在尝试在Xamarin项目中使用ServiceStack
客户端,但我们无法使其正常运行。我们看到,最近才将PCL添加到nuget中,我们现在正在尝试使用它。
如果我们使用以下行(任何地方)添加ServiceStack.Client.Pcl v4.0.7,它在iOS上失败:
var client = new JsvServiceClient("http://localhost/");
调试它时,似乎在PclExportClient.Instance
上失败,它在ServiceClientBase的构造函数中返回一个空引用。在Android项目上尝试相同时,它确实可以正常工作。
我们是在做错事还是PCL尚未准备就绪,我们应该尝试以不同的方式处理它吗?我一直在看RemoteInfo example,这似乎有用,但仍然使用V3,我们更喜欢使用最新版本。
我们也试过运行PclTest,但是在运行时我们得到了同样的错误:
如果您有任何想法我们做错了什么,或者您知道如何使用Xamarin.iOS,请告诉我们。
答案 0 :(得分:8)
来自Hello World iOS PCL Project:
第一行代码是注册PCL Provider for iOS,通常这是自动推断的,但由于它有时不适合iOS,因此建议明确注册:
IosPclExportClient.Configure();