Comments 4
Замечу, что все исходные файлы должны быть написаны на языке Swift, возможности использовать язык Objective-C – нет.
Не совсем. Использовать C* языки с некоторыми ограничениями возможно: github.com/apple/swift-evolution/blob/master/proposals/0038-swiftpm-c-language-targets.md
В статье написано, что использование с iOS возможно, но описание использования SPM на гитхабе говорит иное:
Note that at this time the Package Manager has no support for iOS, watchOS, or tvOS platforms.
Так как использовать его в iOS проектах?
А в других местах Swift почти не применяется.
Например, так – github.com/j-channings/swift-package-manager-ios
Из интересного: можно собирать зависимости в статические фреймворки.
Из интересного: можно собирать зависимости в статические фреймворки.
Вкратце, делается примерно так:
– создаётся SPM-пакет, в который будут подкачиваться зависимости;
– для созданного SPM-пакета генерируется *.xcodeproj;
– рядышком создаётся iOS-проект;
– оба объединяются в один workspace, линкуются и т.п.
Вот проект «на коленке»:
https://github.com/taflanidi/spm-ios
Для использования нужно сходить в папку Dependencies, там кастануть
swift package generate-xcodeproj
Потом открыть верхнеуровневый workspace, запустить App и получить 200 во viewDidLoad.
Sign up to leave a comment.
Swift Package Manager