首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLite-net和Xamarin.Forms

SQLite-net和Xamarin.Forms
EN

Stack Overflow用户
提问于 2015-08-03 12:52:03
回答 1查看 548关注 0票数 0

我对这个Nuget包有个问题:https://www.nuget.org/packages/sqlite-net-pcl/1.0.11

在我的测试用例中,我有一个名为“PCLLibrary”的NuGet包。和一个emtpy类

代码语言:javascript
复制
using SQLite;
namespace PCL
{
    public class Test
    {

    }
}

现在我创建了一个新的Xamarin.Forms PCL项目,并参考了这个库

代码语言:javascript
复制
using System;
using Xamarin.Forms;

namespace PCL
{
    public class App : Application
    {
        public App ()
        {
            // The root page of your application
            MainPage = new ContentPage {
                Content = new StackLayout {
                    VerticalOptions = LayoutOptions.Center,
                    Children = {
                        new Label {
                            XAlign = TextAlignment.Center,
                            Text = "Welcome to Xamarin Forms!"
                        }
                    } 
                }
            };
            var test = new Test();
        }
    }
}

现在我在iOS模拟器上运行我的应用程序,它被杀了.当我没有创建一个测试实例的时候,这个应用程序很好的启动.当我将这个包直接集成到我的表单库中时,我可以正常使用它。是什么导致了这一切?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-03 14:14:48

通常,当您在PCL上处理NuGet包时,您需要将NuGet包添加到iOS项目以及PCL上。这是因为它中可能包含一些特定于平台的代码( SQLite库的情况肯定如此)。

将其添加到iOS项目时,它将加载所需的iOS的特定程序集。这只是你需要注意的事情。

另外,我推荐这个包:https://www.nuget.org/packages/SQLite.Net-PCL/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31787813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档