菜鸟教程小白 发表于 2022-12-12 13:25:01

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]
查看完整版本: c# - Xamarin iOS 依赖服务总是在 iOS 应用程序中返回 null 对象