Публикации по теме 'swift-package-manager'


Как использовать диспетчер пакетов Swift для экономии гигабайт сетевого трафика и дискового пространства
Используйте SPM для хранения проверок зависимостей в репозитории и делайте это лучше, чем CocoaPods Многие из вас сталкивались с досадной ситуацией — вы открываете проект или переключаете ветку и видите печальную картину того, как SPM разрешает пакеты. Одним из преимуществ CocoaPods по сравнению с SPM является то, что проверки зависимостей хранятся вместе с проектом непосредственно в репозитории. Это позволяет безболезненно запускать проект из любого коммита и не тратить время на CI..

Как обновить существующую платформу iOS для работы со Swift Package Manager
Cocoapods, Карфаген - ›SPM Последние пару лет я управлял созданным мной фреймворком iOS с помощью небольших утилит, которые я постоянно использовал в своих проектах. В этом нет ничего страшного, но для меня это хорошее упражнение по созданию, обновлению, документированию и тестированию фреймворка. Этот фреймворк доступен на GitHub как BartisUtilities (прошу прощения за мой нарциссизм). Я не видел необходимости публиковать его как Cocoapod или как проект Carthage, поскольку я в..

Как распространять библиотеки iOS с помощью Swift Package Manager
Попрощайтесь с CocoaPods Есть несколько способов распространения библиотек Swift среди интеграторов, среди которых CocoaPods - один из самых популярных. До недавнего времени используемые инструменты создавались и поддерживались сообществом разработчиков ПО с открытым исходным кодом. В Swift 3 Apple сообщество Swift было представлено Swift Package Manager. В этой статье мы расскажем, почему вам следует поддерживать Swift Package Manager. Затем мы рассмотрим, как распространять и..

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

Используйте статическую библиотеку C с менеджером пакетов Swift
Я хотел бы использовать диспетчер пакетов Swift для включения статической библиотеки C в мою сборку. документация Apple показывает процесс с разделяемыми библиотеками, но я надеюсь, что есть способ использовать статический. Я могу связываться со...
2492 просмотров
schedule 14.05.2022

Невозможно использовать пользовательский модуль Swift в проекте Xcode
Я создал собственный модуль Swift с помощью диспетчера пакетов Swift. Он предназначен для использования в Linux с Vapor (отсюда и использование SwiftPM), но я хочу сначала собрать и протестировать его в Xcode (т. е. с простым приложением macOS для...
287 просмотров
schedule 26.06.2023

Как создать графическое приложение Cocoa с помощью SwiftPM
Я хочу разделить свою кодовую базу на библиотеку, которую я хочу загрузить на github, и приложение с графическим интерфейсом. Я надеюсь, что использование недавно представленного SwiftPM — хорошая идея. Но все примеры, которые мне удалось найти,...
2763 просмотров
schedule 13.04.2023

Не могу использовать Swift Package Manager с моей библиотекой
У меня есть инфраструктура камеры Swift с открытым исходным кодом под названием Lumina , и я хотел бы использовать ее с все три основные системы управления зависимостями iOS. (Cocoapods и Carthage работают нормально.) Все мои теги следуют...
273 просмотров
schedule 09.05.2023

Установить цель macOS для `swift package generate-xcodeproj`?
Есть ли способ установить цель macOS для swift package generate-xcodeproj генерации проектов Xcode? Например, установите цель по умолчанию на «x86_64-apple-macosx10.12». Фон В настоящее время набор инструментов Xcode 9.2 Swift показывает...
3368 просмотров
schedule 24.05.2022

Сбой быстрого теста с исполняемым файлом, но не с библиотекой?
Я разрабатываю некоторый серверный код в Swift на своем Mac, но для возможного развертывания в Linux. Я создал свою структуру проекта с помощью диспетчера пакетов Swift. Я создал пару модульных тестов XCTestCase для классов. Однако я заметил, что...
426 просмотров
schedule 07.07.2022

Не удается запустить диспетчер пакетов Swift (macOS 10.14.4)
Когда я пробую «быстрый пакет» в окне терминала, отображается следующее: dyld: Library not loaded: @rpath/llbuild.framework/Versions/A/llbuild Referenced from: /Library/Developer/CommandLineTools/usr/bin/swift-package Reason: image not found...
5080 просмотров

Распространение платформы iOS с зависимостями управления пакетами Swift
Мы разрабатываем платформу iOS под названием FramworkSDK и хотели бы распространять ее среди наших клиентов в виде двоичного файла. FrameworkSDK зависит от среды под названием swift-GRPC. Мы используем диспетчер пакетов Swift, чтобы добавить эту...
1364 просмотров

Как я могу добавить цель демонстрационного приложения в пакет Swift?
Я хочу включить демонстрационное приложение с пакетом настраиваемых элементов управления Swift, в котором будут показаны демонстрации реализации для каждого из элементов управления. Есть ли способ включить это в пакет Swift (а также таким образом...
1118 просмотров
schedule 06.05.2023

Клонировал быстрый пакет, чтобы изменить его. Вставил локальный клон в Xcode. Не могу получить доступ к классам моего проекта из файлов в этом пакете
Я не могу получить доступ к классам - например, открытый класс Foo в ContentView.swift из JSBridge.swift import Foo не работает. И никакая панель «целевое членство» в правой части xcode не отображается для любого файла каталога JSBridge...
60 просмотров

Проблема с диспетчером пакетов Swift с идентификаторами пакетов
Я почти уверен, что SPM может решить эту проблему, но мне трудно ее найти. Я совершенно уверен, что «я ошибаюсь». Я новичок в SPM и все еще борюсь с его синтаксисом и методологией. Может быть, все, что должно произойти, - это чтобы кто-то...
558 просмотров
schedule 20.07.2023

swift CryptoKit на Ubuntu
Я пытаюсь скомпилировать небольшую быструю программу main.swift в исполняемый файл в Ubuntu 18.08. Я использую Swift Package Manager для управления своими зависимостями. В этом очень простом случае у меня есть только одна зависимость, а именно...
227 просмотров

Не удается отправить приложение iOS в iTunes при использовании пакета SPM
Когда я пытаюсь отправить приложение iOS, которое включает пакет SPM, который использует новый двоичный файл target отправка не выполняется из-за следующих двух ошибок: Invalid Swift Support. The file MyApp.app/Frameworks/libHello.a doesn’t have...
370 просмотров
schedule 07.09.2022

Конфигурация SwiftLint в источнике зависимостей конфликтует со SwiftLint в основном проекте
У меня есть проект, который использует SwiftLint и диспетчер пакетов Swift. Один из пакетов, которые я загружаю (Apollo), в свою очередь, подключается к другому фреймворку (Stencil). В исходном коде этой платформы (Stencil) есть файл swiftlint.yml...
158 просмотров

Добавление дополнительных библиотек с помощью диспетчера пакетов Swift
Недавно я установил Firebase с диспетчером пакетов Swift. При установке меня попросили выбрать библиотеки, которые я хотел включить. Вскоре после добавления пары этих библиотек я захотел добавить еще одну. Единственный способ, которым я мог...
56 просмотров
schedule 13.04.2023

Использование Google Sign In для iOS с Swift Package Manager
Примерно как Создайте приложение для iOS с Google Sign с поддержкой Mac , я встроил платформу Google Sign in для iOS и включил ее в проект Xcode, но я ориентируюсь только на iOS. Мне нужно использовать Swift Package Manager с Google Sign In для iOS....
1686 просмотров

Интерфейс XCFramework .swift прерывает компиляцию при импорте с помощью Swift Package Manager
Создал пакет Swift (// swift-tools-version: 5.3.0) для XCFramework. Этот пакет зависит от 4 других пакетов Swift (2 из них используют swift-tools-version ‹5, а 2 -› = 5.0). Он строится и запускается в целевой демо-версии приложения проекта....
169 просмотров
schedule 06.02.2024

Пакет Swift: xctest: это приложение попыталось получить доступ к конфиденциальным данным без описания использования.
При запуске тестов (цель теста, указанная в моем пакете Swift) и получении местоположения (путем вызова requestWhenInUseAuthorization() ) я получаю: xctest[66200:894249] This app has attempted to access privacy-sensitive data without a usage...
20 просмотров
schedule 23.07.2022