问题标签 [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.
ios - 在 iPhone 6 iOS 9.2 上的第一个表上插入失败
我在我的代码中使用了 5 个 SQLite.swift 表。第一个表用于存储位置数据:
数据模型:
数据助手:
我在这一行看到一个异常:
在同一部手机(iPhone 6、iOS 9.2)上我的应用程序中的其他 4 个表成功运行非常相似的代码。相同的代码在 iPhone 5s、iOS 9.2 上也可以正常运行。
当我尝试进入 DB.run 时,我看到失败发生在这条线附近,但我不确定它是做什么的:
接下来我应该尝试什么?如果您需要任何进一步的信息,请告诉我。
swift - 加入 SQLite.swift
我正在尝试使用 SQLite.swift 运行一个相当复杂的 SQL JOIN,并将结果放入一个数组中。将选择的结果分配给数组没有问题,但我不确定这是否是执行此类连接的正确或最佳方法。
results.count 最终为 0。
swift - 使用 SQLite.swift 的 Swift 数据库类
我正在尝试创建一个类来处理基于所有数据库交互SQLite.swift
并不断遇到错误,因为连接(和其他相关对象)的初始化发生在 try catch 中。下面是一个简化的例子来说明这个问题:
但是xcode向我显示了以下错误:Return from initializer without initializing all stored properties
当我必须在这样的try catch中初始化数据库连接时,我不确定如何满足这一点。
sqlite.swift - 读取 Table() 的名称
创建一个宽度的表(名称)后,如何读取表的名称?
例子:
实际上,这个例子没有意义,但在我的用例中,变量“tab”是一个类属性,并且该类不会将表名保存在字符串中。
swift - 如何为 SQLite.Swift 创建一个相当于 WHERE ... IN 的 SQL 过滤器
我想过滤具有多个值的同一列的结果
sql中的示例:
这将返回myTable
状态为 1 且 current_condition 为“New”或“Working”的所有行
我如何在 SQLite.swift 中执行此操作?
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
我尝试使用以下分支:
但我无法解决这个问题。
等待真正的解决方案。
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 对象中查询。谢谢!
swift - 使用 SQLite.Swift 从多个数据库连接
有没有办法使用 SQLite.Swift 连接来自两个以上 SQLite 数据库的表?该文档仅包含来自同一数据库的示例。
请注意重复的专家:这不是关于如何从不同的数据库连接 SQlite 中的表。它是关于如何在 SQlite.Swift 中连接表,这是一个在 SQLite 上运行的 Swift 库。
xcode - sqlite.swift 链接库还是嵌入的?
我按照文档中的说明在我的项目中手动安装了 SQLite.swift 库。但是那里的图书馆只会被链接。它在模拟器中运行良好,我可以将其上传到 iTunes 连接。当我想从 Xcode 直接在我的 iPad 上运行它时,我也需要嵌入该库。我的问题是,如果要在 iTunes 连接中发布应用程序以便能够在设备上运行它,我是否也必须嵌入库?这对我来说似乎很奇怪,因为在文档中写道,链接库就足够了。
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,压缩)发送给任何能够并愿意提供帮助的人。可能有一个非常简单的解决方案,我只是不明白它是什么。
谢谢任何帮助,
-克雷格