Swift SQLite Linux / Ubuntu

想要尽可能便宜地尝试Swift。

我在跑

  • Ubuntu 16.04
  • SQLite 3.11.0
  • Swift 3.0-dev

所有的工作,虽然不漂亮,但我有一个时间在Swift内连接到SQLite。

有没有人成功地连接并运行与此设置的SQLite查询?

虽然我已经看到了一堆iOS的解决scheme,我不能完全确定这些将在Ubuntu上工作。 我不确定你是否可以或需要在Ubuntu上编译Objective-C。

由于在苹果平台上使用的Objective-C在Linux上不被很好的支持,所以我认为更好的方法可能是通过使用系统模块或桥接头来从Swift访问SQLite C API。 您可能还想将SQLite API封装在C库中,以更简单的形式公开您需要的API子集,从而更适合从Swift调用。 然后通过为它创建一个系统模块(在这种情况下,不需要系统模块用于SQLite API)或使用桥接头来调用包装。

以下可能会有所帮助:

编译C代码并在Linux下将其展示给Swift

在Swift中链接一个C库和它的支持库(linux)