podspec с зависимостью от другого проекта ios framework

Я разработал swift farmework, чтобы поделиться с другими разработчиками (назовем его B). Этот фреймворк использует другой ios framework project, который я недавно создал с objective-c (давайте назовем его A).

Теперь я хочу поделиться фреймворком B с cocoa pod. Мне интересно, как мне связать эти два проекта в файле podspec. Нужно ли делиться ими обоими с pod? или есть какое-либо другое решение, которое просто разделяет проект B?


person Husein Behboudi Rad    schedule 18.05.2017    source источник


Ответы (2)


У меня был тот же вопрос, когда я пытался создать быструю структуру, использующую структуру obj-c, но не нашел отличного решения.

Итак, я сделал зависимость в файле podspec, и теперь мой быстрый фреймворк может быть установлен с помощью файла pod, и он отлично работает. Когда я вызываю установку/обновление модуля, он устанавливает/обновляет мою структуру и структуру зависимостей.

Зависимость может быть создана одной строкой

спец.зависимость 'SomeOtherPod'

Перейдите по этой ссылке https://guides.cocoapods.org/syntax/podspec.html.

Также вы можете проверить мои подспецификации

Единственное, что мне не нравится, так это то, что у меня в проекте сейчас одно предупреждение:

Несколько команд сборки для выходного файла ..../Build/Products/Debug-iphonesimulator/NMSSH/NMSSH.framework/Headers/NMSSH.h

Все еще пытаюсь найти, как это решить

Надеюсь, что это поможет вам

person Woof    schedule 18.05.2017

У вас есть 2 варианта: 1. Распространить оба модуля и использовать spec.dependency в вашем файле podspec (см. ответ Woof) 2. Добавить исходные файлы A непосредственно в исходные файлы B.

person user3237732    schedule 19.05.2017