Создание нового Cocoapod: использовать пример проекта для удаленного репо?

Я пытаюсь создать новый модуль (Cocoapod) для библиотеки iOS и следовал инструкциям учебника по адресу https://guides.cocoapods.org/making/using-pod-lib-create. В настоящее время у меня нет удаленного репо, но у меня есть локальный проект с git history. После запуска pod lib create команда (запустив Cocoapods v.0.37.2) и открыв получившийся проект, она выглядит аналогично примеру, показанному в приведенной выше учебной ссылке:

Мои вопросы:

  1. Так как мой проект не размещен удаленно (например, Github) и со ссылкой на изображение выше, я должен использовать Example for MyLib часть для моего удаленного репо, очевидно, добавить что-нибудь еще, что мне нужно? Если да, то как мне включить мою библиотеку, которую я хочу превратить в модуль? Я заметил, что пример проекта был инициализирован как git-репо. Изменить: я видел на http://nshipster.com/cocoapods/ что вызывает pod try будет использовать созданный пример проекта, поэтому я предполагаю, что я должен использовать созданный пример проекта для моего удаленного репо, если я хочу эту функцию?
  2. Или я должен настроить свой ранее существующий MyLib спроектировать с помощью только что созданного файла podspec и т. д. и отправить его в мое удаленное хранилище, следуя инструкциям на https://guides.cocoapods.org/making/making-a-cocoapod.html?

В разделе "Создание демонстрационного приложения" на pod lib create Ссылка на учебник указано:

"Шаблон сгенерирует проект Xcode для вашей библиотеки. Это означает, что вам не нужно создавать новый проект в Xcode.

Если вы хотите создать пример проекта для pod, попробуйте MyLib или вам нужно запустить тесты вашей библиотеки внутри приложения (тесты взаимодействия, пользовательские шрифты и т. Д.), Тогда вам следует сказать "да". Хорошая метрика: "Должен ли этот Pod включать скриншот?"; если так, то у вас должна быть демонстрация ".

Спасибо!

1 ответ

Проведя дополнительные исследования и попробовав несколько вещей, я в итоге выбрал первый вариант: использование примера проекта, созданного pod lib create команда. Из многочисленных источников и учебных пособий я обнаружил, что это самое точное и полезное в этом процессе (по крайней мере, на момент написания): "Ваш первый CocoaPod".

В частности, строка:

Добавьте папку Demo/Pods, которая включает в себя все модули, установленные из pod install, в.gitignore.

обратился к одной из моих проблем о том, что делать с Pods папка. После этого я смог перенести мой пример проекта в мое удаленное репо, а затем в конечном итоге опубликовать свой модуль. Таким образом, кажется, я мог бы использовать pod lib create команда для создания моего примера проекта, или сгенерированный podspec файл вручную для использования с моей уже существующей библиотекой, которая содержала пример проекта.

Другие вопросы по тегам