Моя общая цель - создать приложение, которое захватывает все данные из базы данных postgreSQL. Во-первых, я подключил C API libpq для подключения моей базы данных. Затем я нашел nice wrapper around libpq, чтобы сделать мою жизнь проще, благодаря Perfect. Чтобы установить эту оболочку, мне нужно создать Package.swift, добавить зависимость и восстановить мой xcodeproj с помощью swift package generate-xcodeproj
.Какао-приложение с SwiftPM
Но когда я это делаю, вся структура моего проекта перестраивается и, как результат, когда я запускаю проект, симулятор не запускается, и я теряю понимание того, что происходит, а сборка обычно терпит неудачу.
Было бы хорошо, если бы кто-нибудь объяснил мне, что происходит, когда я произвожу проект после добавления Package.swift файла и как сохранить все работает с новыми пакетами добавляются.
Веб-сайт Postgresapp (http://postgresapp.com) говорит, что для iOS мне нужно самостоятельно создать libpq, поэтому я решил создать проект macOS, потому что там я могу использовать предоставленный libpq. С чистым libpq все работает отлично, но я просто хотел использовать Perfect wrapper, чтобы сделать мой код более удобочитаемым и выполнять более сложные задачи. И подключение этого пакета оболочки через SPM оказалось для меня проблемой –