Podspec с зависимостью от другого рамочного проекта ios

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

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

2 ответа

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


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

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

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

spec.dependency 'SomeOtherPod'

Отметьте эту ссылку https://guides.cocoapods.org/syntax/podspec.html

Также вы можете проверить my podspec

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

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

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

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

licensed under cc by-sa 3.0 with attribution.