Как я могу создать сгенерированную Xcode рабочую область Swift Package с помощью xcodebuild? - PullRequest
1 голос
/ 31 октября 2019

Когда вы открываете файл Package.swift, Xcode сгенерирует рабочую область с путем: .swiftpm/xcode/package.xcworkspace.

Я хотел бы использовать xcodebuild, чтобы создать это, но это не похоже на работу,Сообщения об ошибках не являются полезными, просто говорит мне, что clang не удалось.

Фактическая команда, которую я выполняю:

xcodebuild -workspace .swiftpm/xcode/package.xcworkspace -scheme MyLibrary-Package -sdk iphonesimulator OTHER_SWIFT_FLAGS="-D SWIFT_PACKAGE"

Достаточно забавно, пытаясь построить схему, которая описывает человекацель работает:

xcodebuild -workspace .swiftpm/xcode/package.xcworkspace -scheme SpecificTarget -sdk iphonesimulator OTHER_SWIFT_FLAGS="-D SWIFT_PACKAGE"

Не хватает ли мне флагов сборки, необходимых для построения схемы комбинации? Кто-нибудь еще боролся с этим и имел какой-нибудь совет?

Примечание:

Конечная цель здесь состоит в том, чтобы убедиться, что мой пакет Swift встроен в CI. Если есть более простой способ достичь этой цели, тогда я с удовольствием пойду другим путем. (Чем проще может быть несколько команд для построения отдельных целей, но это менее надежно)

...