add swiftUI code

This commit is contained in:
zeus
2025-01-22 14:09:10 +08:00
parent 68e7b7347c
commit 8a99853829
2531 changed files with 486215 additions and 0 deletions
@@ -0,0 +1,14 @@
// swift-tools-version:5.2
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "SPM",
dependencies: [
.package(name: "GRDB", path: "../../.."),
],
targets: [
.target(name: "SPM", dependencies: ["GRDB"]),
]
)
@@ -0,0 +1,18 @@
import GRDB
let cVersion = String(cString: sqlite3_libversion())
print("SQLite version from C API: \(cVersion)")
let sqlVersion = try! DatabaseQueue().read { db in
try String.fetchOne(db, sql: "SELECT sqlite_version()")!
}
print("SQLite version from SQL function: \(sqlVersion)")
try! DatabaseQueue().write { db in
try db.execute(literal: """
CREATE TABLE t(a);
INSERT INTO t VALUES(\("O'Brien"));
""")
let swiftVersion = try String.fetchOne(db, sql: "SELECT a FROM t")!
print("Swift string from SQL: \(swiftVersion)")
}