Xamarin iOS依赖项服务始终在iOS应用程序中返回null对象

时间:2014-12-23 10:47:10

标签: c# ios xamarin

我使用Xamarin Studio并使用iOS依赖服务

这里我尝试通过依赖服务获取对象时解决运行时问题。 我们在以下示例项目中尝试过相同的内容:

1)创建了一个PCL项目并将接口保留在那里。使用Xamarin.Forms ver 1.2.2.6243。

2)创建了一个iOS类库(使用经典的API),它具有上面的实现    interface。(上面添加的参考文献)

3)创建了一个起点的iOS项目,并调用了Dependency Service方法     获取已实现类的对象。 (上面两个都添加了参考文献)

4)尝试获取上面类的对象并调用iOS库中实现的一些接口方法    项目

结果:每次依赖服务返回时,我都会收到运行时问题,并且无法调用iOS库中实现的任何API。

如果我们遗漏任何事情或在这里做错了,请建议。

1 个答案:

答案 0 :(得分:2)

  1. 将属性放在命名空间之上。
  2. [assembly:Xamarin.Forms.Dependency(typeof(SQLite_iOS))]

    命名空间DataBinding.iOS ...

    1. 使用'Dependency'的全名,即'Xamarin.Forms.Dependency(...)'