3

我在 iOS 9.3 上的 Xamarin.Forms 2.0 应用程序中使用 Breeze 0.6 的 C# 客户端。当我使用 WHERE 子句进行查询时,该应用程序将在 iPhone 模拟器中运行,但在实际设备上失败。设备上的故障是一个异常消息:

'System.Data.Services.Client.TypeSystem' 的类型初始化程序引发了异常。

如果我删除 where 子句,应用程序不再抛出异常,但我需要能够使用 WHERE 子句来正确限制从服务器发回的数据量。

是什么导致了这个错误?

4

1 回答 1

1

呜呼!这有帮助。谢谢@hankide。“链接器行为”有三个选项。它们是“不链接”、“仅链接框架 SDK”和“全部链接”。默认值为“仅链接框架 SDK”。我将其更改为“不链接”,现在它可以在我的 iPhone 上运行。

编辑:

对于看到这个的人来说,仅供参考。当您关闭链接器时,您需要执行两次。一次用于调试构建配置,另一次用于发布构建配置。我有一段时间很沮丧,因为我无法让发布版本正常工作。设置 Xamarin Insights 后,我看到了与之前看到的相同的链接器错误,并发现发布版本存在类似但单独的链接器配置。

于 2016-07-30T01:17:22.443 回答