OGeek|极客世界-中国程序员成长平台

标题: c# - Xamarin iOS 依赖服务总是在 iOS 应用程序中返回 null 对象 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 13:25
标题: c# - Xamarin iOS 依赖服务总是在 iOS 应用程序中返回 null 对象

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

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

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

2) 创建了一个 iOS 类库(使用经典 API),它具有上述实现 接口(interface)。(为上面添加的引用)

3) 创建了一个 iOS 项目作为起点,并调用了 Dependency Service 方法 获取实现类的对象。 (以上两个都添加了引用)

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

结果:我遇到了运行时问题,因为依赖服务每次返回的对象都是 null 并且无法调用 iOS 库中实现的任何 API。

如果我们在这里遗漏了什么或做错了什么,请提出建议。



Best Answer-推荐答案


  1. 将属性放在命名空间之上。

[程序集:Xamarin.Forms.Dependency(typeof (SQLite_iOS))]

命名空间 DataBinding.iOS ...

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

关于c# - Xamarin iOS 依赖服务总是在 iOS 应用程序中返回 null 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27618792/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4