我正在使用一个正在使用sql-lite-pcl
的新项目,它似乎没有(递归地)加载所需的依赖项包。我知道这是因为“它根本不起作用(tm)”
通过在Xamarin Forms项目和iOS项目中添加以下内容,我已经能够使该项目正常工作
- SQLite-net-pcl
- SQLitePCLRaw.bundle_green
- SQLitePCLRaw.core
- SQLitePCLRaw.lib.e_sqlite3.ios
- SQLitePCLRaw.provider.dynamic_cdecl
- SQLitePCLRaw.provider.internal.ios_unified。 (仅限iOS)
- SQLitePCLRaw.provider.ios_inified(仅适用于iOS)
对于上述大多数项目,我需要安装1x版本,而SQLite 2.0版报告了SQLite-net-pcl库中的各种错误。 (项目页面上有一个针对2.0支持的GIT公开问题)
问题
- 如何(在运行时?)验证我使用的是本机iOS提供程序?
- 如果我在iOS提供程序和基于代码的提供程序之间切换,是否有关系?在数据二进制读写中,是否有锁,应用暂停/关闭句柄,性能还是其他原因?
- 如果仅将sql-lite-pcl添加到Visual Studio for Mac中而不递归地加载所有依赖项以及它们的正确版本,那么要加载的正确库是什么?