我使用ServiceStack dll相当多,但他们没有暴露出适当的异步方法,所以我继续自己做了这些。
有人可以帮助我解决我遇到的问题,因为它禁止我在iPhone上运行代码吗?
该代码在WP8和Android上运行得非常漂亮,但由于JIT的限制,它在iPhone上破坏性很大。我收到的错误如下: 在使用--aot-only运行时尝试JIT编译方法'ServiceStack.ServiceClient.Web.AsyncServiceClient:SendAsync(string,string,object)'。有关详细信息,请参阅http://docs.xamarin.com/ios/about/limitations。
我尝试过在调试模式,发布模式和所有可用的链接器选项都无济于事。问题肯定在于我如何在AsyncServiceClient.cs文件中实现新的异步调用。有关对ServiceStack codem所做的更改,请参阅我的Github repo here。
可以找到示例Android和iPhone项目here。一个适用于Android,可以完美运行,另一个适用于iPhone。为了让这些代码能够在iPhone运行时运行,有人可以帮我解决我需要改变的问题吗?我不确定是否有错误或是否有需要改变的东西?
Xamarin.iPhone 6.4和Xamarin.Android 4.8。