Приложение Swift CLI в рабочей области и зависимости в рабочей области и cocoapod - PullRequest
2 голосов
/ 05 апреля 2020

Я пытаюсь создать приложение CLI, используя Swift.
Я создал фреймворк с logi c и создаю для этого фреймворка отдельный проект в рабочей области.
Также я использую кокопод для управления зависимостями.
Теперь моя рабочая область имеет следующую структуру:

Workpace
   FrameworkProject
   CLIApplicationProject
   PodsProject

Приложение CLI имеет зависимости от библиотек Framework и Pods. Кроме того, я добавил фазу копирования в стадии сборки. Если я запускаю сборку приложения CLI, я получаю сообщение об ошибке пропущенных библиотек (Framework и Pod).
Я не хочу использовать stati c linking, я хочу использовать Frameworks. Также я не хочу помещать все цели в один и тот же проект, я хочу использовать рабочую область и разные проекты для целей с разным семантиком c.
Я пытался найти руководство по созданию приложений CLI с фреймворками в разных проектах. и то же рабочее пространство, но не удалось.
Как настроить процесс сборки для приложения CLI с помощью Frameworks и Cocoapods?

Здесь пример такого приложения.

1 Ответ

0 голосов
/ 20 апреля 2020

Я предполагаю, что конфигурация POD не должна быть изменена, поэтому необходимо добавить Путь поиска Runpath для фреймворка из POD (ie. В вашем случае '@loader_path/SwiftyTimer'), как показано ниже

demo

Также, поскольку у меня нет вашей команды и сертификата, я отключил подпись и проверку библиотеки для отладки, как показано ниже, но это не должно быть для вас шагом , На всякий случай.

demo2

Протестировано с Xcode 11.4 / macOS 10.15.4

demo2

...