2017-01-11 64 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連接這個包裝包對我來說似乎是個問題 –