Когда вы открываете файл 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. Если есть более простой способ достичь этой цели, тогда я с удовольствием пойду другим путем. (Чем проще может быть несколько команд для построения отдельных целей, но это менее надежно)