2017-01-11 49 views
2

我的一般目标是创建一个应用程序,它抓取来自postgreSQL数据库的所有数据。首先,我连接了C API libpq来连接我的数据库。然后,我发现nice wrapper around libpq让我的生活更轻松,这要感谢Perfect。要安装这个包装器,我需要创建Package.swift,添加一个依赖项并用swift package generate-xcodeproj重新生成我的xcodeproj。SwiftPM的可可应用程序

但是当我这样做,我的项目的整个结构正在重建,结果,当我运行该项目,模拟器不启动,我失去了解发生了什么,并建立通常失败。

New project structure

它会一直很好,如果有人向我解释,当我加入Package.swift文件,以及如何生成后的一个项目,以保持与所有被添加新的软件包的工作会发生什么。

回答

0

...当我运行该项目,仿真器不启动,我失去了什么情况,并建立理解通常fails.l

我想你已经libpq的增加和工作。如果这是一个iOS项目,请尝试添加PostgresSQL.swift而不是使用该软件包。

+0

[Postgresapp网站](http://postgresapp.com)说,对于iOS我需要自己构建libpq,这就是为什么我决定创建macOS项目,因为我可以使用提供的libpq。使用干净的libpq它一切正常,但我只是想使用完美的包装,使我的代码更具可读性,更容易执行更复杂的任务。通过SPM连接这个包装包对我来说似乎是个问题 –