问题标签 [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 - 我可以将 Int64 直接转换为 Int 吗?
我最近一直在使用 SQLite.swift 来构建我的应用程序数据库。我正在INTEGER
用一种类型定义我的所有列Int64
,就像文档解释的那样。
但每隔一段时间,我就需要它Int64
公正Int
。所以我的问题是,如果我这样做:
会正确吗?
我当然测试过了。它确实有效,但我在 Stackoverflow 中阅读了这个问题
看来我可能对 32 位设备有问题...
如果这是错误的,我该如何Int64
投入Int
?
ios - 如何在 SQLite.swift 中创建类型安全的自定义函数?
我想创建一个简单的距离函数来排序对象,同时从 Swift2 中的 SQLite 数据库中获取。我正在使用很棒的 SQLite.swift 框架。
使用以下内容,我可以获取最近的对象:
但我想在不使用查询字符串的情况下使用类型安全的 SQL 表达式。如何添加一个函数以使其能够像这样工作(这里 lat 和 lon 值是 Expression 值,表示表中行的位置和 centerLat,centerLon 值表示我正在计算的中心点物体的距离):
ios - sqlite.swift 与迦太基
我在我的 Swift 项目中使用 sqlite.swift。到目前为止,我使用 Cocoapods 来安装/更新库。
是否可以在 Carthage 安装使用 Cocoapods 的 sqlite.swift ?
ios - SQLite.swift - 不能下标 Row 类型的值。斯威夫特 2
这个方法在我使用 Swift 1.2 时有效。但是现在,我不得不更新到 Xcode,我不得不将我的语言切换到 Swift 2。这是我使用得很好的 swift 1.2 的方法;
现在我为 Swift 2 修改了它,但无法管理;
我收到了这个错误:“无法下标 Row 类型的值”。我的项目的数据类型似乎更改为行。我该如何解析它?我应该怎么办 ?
PS:我正在使用 swift2 分支。
sqlite.swift - 操场上没有这样的模块“SQLite”
我已下载 SQLite.swift 并收到此错误:
游乐场执行失败:/var/folders/43/nc3kf6y17dbfdn14crfmcdjh0000gn/T/./lldb/2060/playground2.swift:1:8:错误:没有这样的模块'SQLite'导入SQLite
我还注意到 SQLite.swift 引用了 sqlcipher.xcodeproj。我也需要包括这个吗?
即使使用 SQLite 中的操场,我也会遇到同样的错误。
我正在使用带有 SQLite.swift 的 c9d3082 提交的 Xcode 7.1 Beta
已完全按照您的指示进行操作。
非常感谢
现在解决了。答案如下: 1) 确保您的项目的构建设置中的“框架搜索路径”设置为加载 SQLite 的工作区。在我的系统中,我将它们放在同一个工作区中 2) 从 Per-configuration Build Products Path 中删除附加信息。我只是说:“$(BUILD_DIR)/$(CONFIGURATION)” 3. 在 SQLite 中,清理然后重建。然后运行测试。确保 SQLite.xcodeproj 4 中 Products 下的 SQLite.framework 没有被涂成红色。然后按照 Stephen 的步骤 1 到 4 进行操作。 5. 我使用的是 Xcode 7.2 Beta
swift2 - SQLite.swift swift 2 - 从连接表中选择带有 * 的表的所有列
我试图在select函数的帮助下从连接的 SQLite.swift 表语句中的表中选择所有列,但我总是收到以下错误:
这是产生错误的演示代码:
当我尝试使用STAR (表的所有字段)时,选择函数的最后一次调用总是导致错误。有什么方法可以使用星号运算符而不单独列出所有字段?
我正在使用 Xcode 7.0.1,也许这在 7.1 和 swift 2.1 中已修复?
sqlite.swift - SQLite Swift db.prepare Optional() 在语句值
在 SQLite Swift文档中有直接获取语句结果的参考。我准备了很多 SQL 查询,我真的不想重构它们。我会尽快使用它们,因为它们正在使用 db.prepare,如下所示。
带有结果的语句可能会被迭代。
返回值总是在它们周围有“Optional()”。有没有办法我们可以在没有这个的情况下获取原始行值?
sqlite.swift - 我需要在 SQLite.swift 中“关闭”连接吗?
不确定我是否应该以及如何关闭 SQLite.swift 中的连接。它会导致线程/内存泄漏吗?
swift - 过滤表并将其放入数组中,Xcode 7 中的一些新功能?
我有,Xcode 7
但由于我的旧项目中有很多错误,我遇到了一个问题:
代码 6:
在 ViewDidLoad
代码 7:
在 ViewDidLoad
我收到错误消息: Missing Argument lable 'arrayLiteral:' in call
但是当我尝试修复它时
然后我得到错误
我该如何解决这个问题?