c# - Xamarin iOS 依赖服务总是在 iOS 应用程序中返回 null 对象
<p><p>我使用 Xamarin Studio 并从事 iOS 依赖服务</p>
<p>在这里,我尝试解决运行时问题,以防通过依赖服务获取对象。
我们在示例项目中尝试了相同的方法,如下所示:</p>
<p>1) 创建了一个 PCL 项目并将接口(interface)保留在那里。使用 Xamarin.Forms 版本 1.2.2.6243。</p>
<p>2) 创建了一个 iOS 类库(使用经典 API),它具有上述实现
接口(interface)。(为上面添加的引用)</p>
<p>3) 创建了一个 iOS 项目作为起点,并调用了 Dependency Service 方法
获取实现类的对象。 (以上两个都添加了引用)</p>
<p>4) 尝试获取上述类的对象并调用iOS库中实现的一些接口(interface)方法
项目。</p>
<p><strong>结果:</strong>我遇到了运行时问题,因为依赖服务每次返回的对象都是 null 并且无法调用 iOS 库中实现的任何 API。</p>
<p>如果我们在这里遗漏了什么或做错了什么,请提出建议。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><ol>
<li>将属性放在命名空间之上。 </li>
</ol>
<p>[程序集:Xamarin.Forms.Dependency(typeof (SQLite_iOS))]</p>
<p>命名空间 DataBinding.iOS
...</p>
<ol 开始=“2”>
<li>使用“Dependency”的全名,即“Xamarin.Forms.Dependency(...)”</li>
</ol></p>
<p style="font-size: 20px;">关于c# - Xamarin iOS 依赖服务总是在 iOS 应用程序中返回 null 对象,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/27618792/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/27618792/
</a>
</p>
页:
[1]