Как создать Cocoa Touch Framework с помощью диспетчера пакетов Swift?

Я использую Swift Package Manager для создания Framework из консоли с помощью следующих команд:

быстрая инициализация пакета --type=library

быстрый пакет генерации-xcodeproj

Выходной Framework, созданный с помощью этих команд, представляет собой Cocoa Framework.

Как вместо этого создать Cocoa Touch Framework?


person ManuelMB    schedule 30.11.2016    source источник


Ответы (1)


Cocoa Touch Framework — это платформа iOS, SwiftPM в настоящее время не поддерживает iOS.

Вот цитата из Диспетчера пакетов Swift Ознакомительные сведения

Обратите внимание, что в настоящее время диспетчер пакетов не поддерживает платформы iOS, watchOS или tvOS.

Но это будет поддерживаться в будущем. Подробнее об этом можно прочитать здесь — Диспетчер пакетов Swift 3.0 Статус проекта

Если вы хотите создать платформу iOS, вы можете запустить swift package generate-xcodeproj и изменить цель платформы на iOS. Вы также можете передать пользовательский .xcconfig файл с пользовательскими конфигурациями swift package generate-xcodeproj --xcconfig-overrides Configs.xcconfig

person Kostiantyn Koval    schedule 02.12.2016
comment
Большое спасибо за ваш подробный ответ. - person ManuelMB; 02.12.2016