В Xcode я могу выбрать пункт назначения в качестве «устройства generi c iOS» или любого симулятора iOS, и мой пакет создаст код c, определяемый платформой, для ios.
С помощью командной строки "swift build" * только 1003 * создает мою цель для macOS.
Я хочу построить цель для iOS для целей CI. Проблема со сборкой для macOS заключается в том, что код UIKit-специфицированный c не будет построен.
Например:
#if canImport(UIKit)
// some invalid code
#endif
Недопустимый код не будет замечен и пропустит фаза сборки.
В идеале я мог бы сказать что-то вроде swift build -platform iOS
. Есть ли способ сделать что-то подобное?