来自GRDB 在 github上的演示 iOS 应用程序在我的 iMac 的手机模拟器上运行良好,但目前尚不清楚如何在我自己的 iOS 应用程序中构建 GRDB(此问题的第 1 部分),并使用最少的组件集(部分这个问题的2个)。1
GRDB安装说明 建议提供一个选项:“Swift 包管理器”。由于我是这个编程环境的新手,这听起来像是“正确的方法”,但在尝试之后,我仍然在猜测如何成功构建我的项目。
到目前为止完成的步骤:
- 创建了一个新项目
Applications > Xcode (9.4 beta) > Create a new Xcode project > Single View App > "FirstDb"
- 放入
import GRDB
视图控制器(显然还不能编译) - 应用程序 > 实用程序 > 终端
cd /Users/owner/documents/xcodeprojects/firstdb
mkdir GRDB
cd GRDB
swift package init --type library
- 编辑
Package.swift
,.package(url: "https://github.com/groue/GRDB.swift.git", from: "2.10.0")
在适当的位置添加 - 应用程序 > 实用程序 > 终端
swift package resolve
(导致“获取”、“克隆”、“解决”)
状态
之后Product > Build
,import GRDB
线路依旧说no such module
。
所以问题的第 1 部分仍未解决。我还不能解决问题的第 2 部分。很抱歉,如果这些中的任何一个或两个对于富有的 Xcode 开发人员来说都是显而易见的,但是在研究了这个问题之后,我没有找到具体的指导。
使用 SPM 不是必需的,因此如果集成 GRDB 的其他选项是更好的选择,我想看看如何使用其中之一进行集成。
脚注
- 我想了解仅添加使用该
Record
对象所需的部分 GRDB 以及能够为 iOS 项目执行 SQL 语句所需的步骤。假设在使用 GRDB 基础的项目中不需要大部分完整的包(测试、监视等),从而产生更紧凑的 iOS 应用程序。