问题标签 [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 投票
0 回答
137 浏览

ios - 在 iPhone 6 iOS 9.2 上的第一个表上插入失败

我在我的代码中使用了 5 个 SQLite.swift 表。第一个表用于存储位置数据:

数据模型:

数据助手:

我在这一行看到一个异常:

在同一部手机(iPhone 6、iOS 9.2)上我的应用程序中的其他 4 个表成功运行非常相似的代码。相同的代码在 iPhone 5s、iOS 9.2 上也可以正常运行。

当我尝试进入 DB.run 时,我看到失败发生在这条线附近,但我不确定它是做什么的:

接下来我应该尝试什么?如果您需要任何进一步的信息,请告诉我。

0 投票
0 回答
257 浏览

swift - 加入 SQLite.swift

我正在尝试使用 SQLite.swift 运行一个相当复杂的 SQL JOIN,并将结果放入一个数组中。将选择的结果分配给数组没有问题,但我不确定这是否是执行此类连接的正确或最佳方法。

results.count 最终为 0。

0 投票
0 回答
662 浏览

swift - 使用 SQLite.swift 的 Swift 数据库类

我正在尝试创建一个类来处理基于所有数据库交互SQLite.swift并不断遇到错误,因为连接(和其他相关对象)的初始化发生在 try catch 中。下面是一个简化的例子来说明这个问题:

但是xcode向我显示了以下错误:Return from initializer without initializing all stored properties当我必须在这样的try catch中初始化数据库连接时,我不确定如何满足这一点。

0 投票
2 回答
521 浏览

sqlite.swift - 读取 Table() 的名称

创建一个宽度的表(名称)后,如何读取表的名称?

例子:

实际上,这个例子没有意义,但在我的用例中,变量“tab”是一个类属性,并且该类不会将表名保存在字符串中。

0 投票
1 回答
546 浏览

swift - 如何为 SQLite.Swift 创建一个相当于 WHERE ... IN 的 SQL 过滤器

我想过滤具有多个值的同一列的结果

sql中的示例:

这将返回myTable状态为 1 且 current_condition 为“New”或“Working”的所有行

我如何在 SQLite.swift 中执行此操作?

0 投票
3 回答
2430 浏览

ios - Sqlite.swift 不适用于 Xcode 7.3

我在Xcode 7.2.x中使用Sqlite.swift 。它工作正常。

我已将 Xcode 更新到 Xcode 7.3,Sqlite.swift 框架出现问题。

使用版本:pod 'SQLite.swift', '~> 0.9.2'

我发现了一个具有相同问题的封闭池请求。https://github.com/stephencelis/SQLite.swift/issues/349

我尝试使用以下分支:

但我无法解决这个问题。

等待真正的解决方案。

0 投票
2 回答
2761 浏览

sqlite.swift - 如何从 sqlite.swift 中的多个表中查询

是否可以在 sqlite.swift 中编写一个将生成等效 sql 的语句:

选择 foods.name, food_types.name FROM foods, food_types WHERE foods.type_id=food_types.id LIMIT 10;

我不知道如何一次从多个 Table 对象中查询。谢谢!

0 投票
0 回答
188 浏览

swift - 使用 SQLite.Swift 从多个数据库连接

有没有办法使用 SQLite.Swift 连接来自两个以上 SQLite 数据库的表?该文档仅包含来自同一数据库的示例。

请注意重复的专家:这不是关于如何从不同的数据库连接 SQlite 中的表。它是关于如何在 SQlite.Swift 中连接表,这是一个在 SQLite 上运行的 Swift 库。

0 投票
0 回答
155 浏览

xcode - sqlite.swift 链接库还是嵌入的?

我按照文档中的说明在我的项目中手动安装了 SQLite.swift 库。但是那里的图书馆只会被链接。它在模拟器中运行良好,我可以将其上传到 iTunes 连接。当我想从 Xcode 直接在我的 iPad 上运行它时,我也需要嵌入该库。我的问题是,如果要在 iTunes 连接中发布应用程序以便能够在设备上运行它,我是否也必须嵌入库?这对我来说似乎很奇怪,因为在文档中写道,链接库就足够了。

0 投票
1 回答
1153 浏览

swift - 无法使用 SQLite.swift 构建命令行项目

我正在尝试构建一个使用 sqlite 的命令行工具。我已经下载了Stephen Celis 的 swift 包装器 SQLite.swift,并构建了一个可以运行的 OS X 应用程序。但是,我无法构建我的命令行工具。我相信我正确地遵循了SQLite.swift Documentation for frameworkless targets中的说明,但显然我遗漏了一些东西。我在 Helper.swift @ import CSQLite -> No such module 'CSQLite' 中遇到错误。

  • 我正在链接 libsqlite3.dylib(也尝试过 libsqlite3.tbd)
  • 我将 SQLite.swift 源添加到我的项目中
  • 我将#import sqlite3.h & #import "SQLite-Bridging.h" 添加到我的桥接头文件中。也许值得注意的是,当我右键单击 sqlite3.h 或 SQLite-Bridging.h 时,xCode 不知道它们在哪里/是什么。

我很高兴将我的测试项目(大约 80KB,压缩)发送给任何能够并愿意提供帮助的人。可能有一个非常简单的解决方案,我只是不明白它是什么。

谢谢任何帮助,

-克雷格