Вопросы по теме 'swift-package-manager'

Пакет Swift с подмодулями, как в CocoaPods
Я пытаюсь перевести созданный мной Pod в Swift Package Manager (SPM), но не знаю, как перевести функцию subspec из CocoaPods в SPM. Я знаю, что SPM предоставляет несколько целей, но, кстати, это не то же самое, что функция subspec . Скажем, у...
1159 просмотров
schedule 10.04.2024

Swift Package Manager с Xcode - не удалось создать модуль Objective-C
У меня есть быстрый исполняемый пакет, который зависит от пакета библиотеки objective-c. Я пытаюсь использовать Xcode для разработки исполняемых пакетов, но получаю Could not build Objective-C module 'objcpackage' ошибку при редактировании файла...
945 просмотров

Swift Package Manager - синтаксис Swift 4
Я пытаюсь использовать обновленный SPM для Swift4 со следующим файлом Package.swift - PackageDescription API версии 4 import PackageDescription let package = Package( name: "Name", dependencies : [ .package(url: "url",...
4263 просмотров
schedule 09.11.2023

Запустить сценарий оболочки из Package.swift
Я пытаюсь включить жестко запрограммированную строку версии, сгенерированную git describe , в CLI, которую я пишу на Swift. Идея состояла в том, чтобы иметь сценарий оболочки, который выполняет git describe и записывает это как глобальную...
1027 просмотров
schedule 10.06.2024

Какие шаги после generate-xcodeproj включают статическое связывание сгенерированного SPM проекта Xcode в качестве подпроекта в другом проекте Xcode?
Мотивация: Было бы полезно создать проект Xcode статической библиотеки на основе SPM, который может быть ссылается на другой (не основанный на SPM) проект Xcode . generate-xcodeproj казался разумным подходом, однако generate-xcodeproj created...
680 просмотров
schedule 22.01.2023

Ошибка импорта нескольких частных репозиториев с помощью пара
У меня проблемы с импортом нескольких частных репозиториев, кажется, я могу сделать это с 1. Поэтому мне интересно, может ли кто-нибудь сказать мне, что я делаю неправильно. Моя структура проекта выглядит следующим образом: Внутри корня проекта, где...
90 просмотров
schedule 01.06.2022

Диспетчер пакетов Xcode 11 Swift не может разрешать пакеты
Я продолжаю получать следующую ошибку при создании проекта в Xcode 11, который включает пару быстрых пакетов, добавленных через новый интерфейс Xcode. Showing All Messages :terminated(1): /Applications/Xcode-beta.app/Contents/Developer/usr/bin/git...
1103 просмотров

быстрая печать не отображается в STDOut, но журналы сторонних библиотек c появляются при работе в докере на ECS
Таким образом, локально, когда в dev через xcode или скомпилирован с SPM , журналы консоли отображаются, как и ожидалось. т.е. с SPM локально все нормально swift build --configuration release .build/release/Myapp # prints to console...
370 просмотров

Пакет Swift с несколькими версиями swift и версией swift-tools
Как создать быстрый пакет, поддерживающий несколько версий Swift? Мой код отлично компилируется с Swift 4.0, 4.2 и 5.0. Если я обновлю версию swift-tools внутри Package.swift, я не смогу использовать его в 4.0 или 4.2, но если я добавлю 4.2 или...
326 просмотров
schedule 18.07.2023

Копирование файлов ресурсов для тестов Xcode SPM
Я новичок в Swift Package Manager, но с его интеграцией в Xcode 11 пришло время попробовать. У меня есть новое приложение и библиотека SPM в новом рабочем пространстве. У меня есть рабочая библиотека с тестами, и я успешно импортировал библиотеку в...
1327 просмотров
schedule 03.02.2023

Действия Github: сбой xcodebuild из-за отпечатка сервера
Я пытаюсь создать приложение для macOS с помощью Github Actions. Это уже работало очень хорошо, пока я не перенес свои зависимости в Swift Package Manager. Теперь при создании приложения я получаю следующую ошибку: xcodebuild: error: Could not...
4273 просмотров

Как создать в CocoaPods фреймворк, имеющий несколько целей?
Я пишу фреймворк и люблю разделять фреймворк на небольшие отдельные подмодули (таргеты). Apple дает отличное описание того, чего я хочу достичь с помощью CocoaPods: Цели - это основные строительные блоки пакета. Цель может определять модуль...
496 просмотров

SwiftUI View и Swift Package Manager
Я пытаюсь создать пакет Swift, который в основном представляет собой одно представление SwiftUI. Я создал здесь образец, чтобы показать, что происходит. Что делает пакет, не имеет значения, я только что включил некоторые переменные @State и @Binding...
997 просмотров
schedule 30.01.2024

Как устранить ошибку перекрытия целевых источников Swift Package Manager
У меня есть репозиторий GitHub, представляющий собой проект Objective-C, который определяет несколько целей (по одной для каждой целевой ОС: macOS, iOS, tvOS и т. Д.). Эти цели используют большую часть файлов исходного кода проекта. Я пытаюсь...
1902 просмотров

В чем разница между просто открытием Package.swift и использованием `swift package generate-xcodeproj`, а затем открытием сгенерированного файла xcodeproj?
Я подписался на Документы веб-сайта Vapor, создал приветственный проект. VaporDocs в пути проекта hello, введите swift build в терминале. Но при открытии Package.swift Xcode снова начинает получать пар. Почему? репозиторий всех зависимостей...
128 просмотров
schedule 10.04.2022

SwiftPM Framework не найден для библиотеки C
Я работаю над созданием оболочки Swift для существующей библиотеки C, используя Swift Package Manager. Я думаю, что все правильно структурировал, но при создании и построении проекта Xcode я получаю сообщение об ошибке. Я перепробовал все, что мог...
334 просмотров
schedule 22.04.2024

Невозможно заархивировать проект с помощью пакета Swift, который содержит двоичную цель (xcframework)
Мой проект содержит пакет Swift, содержащий двоичную цель. Как правило, проект компилируется и работает правильно, но проблема возникает, когда я пытаюсь заархивировать проект, и я получаю сообщение об ошибке компилятора No such module 'MyFramework'...
196 просмотров

Пакетный продукт MyLibrary нельзя использовать в качестве зависимости от этой цели, поскольку он использует небезопасные флаги сборки.
Я пытаюсь добавить поддержку SPM в свою библиотеку. Мне нужно определить unsafeFlags для одной из целей моей библиотеки (чтобы импортировать код Swift в Objective-C ++): .target(name: "MyLibrary", dependencies:...
34 просмотров
schedule 03.02.2022

Как правильно включить игровые площадки в пакет Swift?
Когда я публикую Swift Package, мне нравится включать несколько игровых площадок, чтобы показать примеры того, как использовать пакет. До Swift 5.4 я мог делать это относительно просто, но теперь ни одна из моих игровых площадок никогда не видит...
131 просмотров