问题标签 [sqlite.swift]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1783 浏览

ios - 如何在 Swift 中全局声明数据库连接变量

我需要初始化一个变量以连接到 Swift 中的 SQLite 数据库。我正在使用SQLite.swift库,需要使用以下行连接到数据库:

然而,这条线本身是行不通的,因为它需要被一个 try/catch 块包围。除非在方法或函数中定义,否则 Try/catch 块将不起作用,所以现在我们有了

但是,这不允许我从同一文件中的其他方法访问变量,这是我需要做的。全局 let 声明也需要初始化,这意味着它不能全局设置。如何从类中的其他方法访问此对象?

0 投票
2 回答
1887 浏览

ios - iOS:dyld:库未加载 SQLite

我在应用程序中使用 SQLite 进行扩展。在模拟器中一切正常,但是当我在我的设备中运行应用程序时发生错误。

我必须将框架添加到扩展中的“复制文件”部分。麻烦解决了。

但是当我在我的设备上运行应用程序时,我必须取消选中“仅在安装时复制”选项,当我在模拟器上运行我的应用程序时,我必须检查它。如果我没有新的错误将显示:

如何解决它。如果我将应用程序存档并上传到应用程序商店,这个选项怎么样,如何让它在模拟器和设备上运行?

0 投票
1 回答
580 浏览

ios - iOS - 如何使用 SQLite.swift 进行变音符号不敏感搜索?

我正在使用 SQLite.swift。有什么方法可以在 SQLite 中执行不区分变音符号的 LIKE 查询?例如,这个查询:

会返回:

0 投票
0 回答
1795 浏览

sqlite - 使用 SQLite.swift 批量插入,高性能方式?

我正在尝试使用 SQLite Swift 进行批量插入。但是,我不能 100% 确定我的代码是否正确。

我选择的 Swift 代码(因为它在时间上提供了最好的性能)是:

编辑 - -

如果我在 swift 中使用以下代码,插入 10000 个文档会从 +/- 12 秒下降到 0.8 秒。听起来好得令人难以置信。

0 投票
1 回答
178 浏览

sqlite.swift - 我怎样才能得到过滤器的结果

抱歉,但我是 Swift 的新手,我卡住了

输出是:

戳:表达式(模板:“\”时间戳\“。\”TIME_STAMP\“”,绑定:[])

我将如何获得过滤表的项目?

感谢chazon的帮助

0 投票
2 回答
298 浏览

ios8 - 删除表中的特定行不起作用,SQLite.Swift,Xcode 7

我想在 SQLite.Swift 中删除具有给定值 ( contactID) 的行,这也是主键:

let delRowCo = ContactTable.filter(ContactID == contactID) try db.run(delRowCo.delete())

给定的contactID肯定存在,但它不会删除该行...

0 投票
1 回答
1152 浏览

ios - iOS中不同位置的存储数据库有什么不同?

我正在使用 SQLite.swift。在文档中,数据库的路径是:

但我想导入和使用现有数据库,所以我将现有数据库拖到我的键盘扩展文件夹中,并使用路径创建与它的连接:

所以,我注意到第一种方式,数据库将存储在/Users/*/Library/Developer/CoreSimulator/Devices/8B1DB861-AA3F-446F-A559-D4727CDB9285/data/Containers/Data/PluginKitPlugin/0BC647E4-26F3-4A1F-8271-CC73C96FD197/Documents

第二种方式,数据库将存储在应用程序中。

这两个位置有什么不同?第二种方法可能会增加应用程序的大小,因为它包含数据库?如果我想使用现有数据库将我的应用程序存档/提交到 AppStore,这是唯一的方法吗?

0 投票
1 回答
1042 浏览

ios - iOS:如何使用 SQLite.swift 在第一个运行的应用程序中将预种子数据库复制到可写位置?

我有上一个关于数据库位置的问题。 iOS中不同位置的存储数据库有什么不同?

我对将预种子数据库复制到可写位置感到困惑。

现在,每次我运行和构建我的应用程序时,使用中的数据库都会被预先植入的数据库替换。

并且以后如果我更新我的应用程序版本,如何防止数据库被替换?

0 投票
2 回答
4292 浏览

ios - 为什么我无法打开数据库文件?

我是 iOS 开发的初学者,我想在我的应用程序中开发一个数据库。但是,当我尝试创建数据库时,它说无法打开数据库文件

在此处输入图像描述

为澄清(https://github.com/stephencelis/SQLite.swift/blob/master/Documentation/Index.md

在此处输入图像描述

我的数据库开发代码如下

我从应用程序委托文件触发此方法

如何解决这个问题?请帮帮我,我真的需要你的帮助..!

0 投票
1 回答
999 浏览

sqlite.swift - 找不到标题“/usr/include/sqlite3.h”

刚刚在我的 Xcode 项目中从 cocoapods 安装了 SQLite.swift,当我尝试构建时出现错误,说明 Header "/usr/include/sqlite3.h" not found。因此,我收到一条错误消息,指出无法构建 Objective-C 模块“SQLite3”。

我只是做错了什么还是这里有问题?