2015-11-18 2 views
1

Я пытаюсь создать новый CocoaPod для MarkupKit. Я создал Podspec и проверил его локально с lint. Я также подтолкнул Podspec к репозиторию GitHub MarkupKit и подтвердил, что могу использовать его в качестве зависимости для образца проекта.Процесс создания/обновления CocoaPod

Однако я не знаю, что делать дальше. Основываясь на documentation, кажется, что мне теперь нужно подтолкнуть Podspec к главному Spec Repo. Однако в документах также упоминается «багажник». Я предполагаю, что это одно и то же, но я не уверен на 100%.

Кажется, что моим следующим шагом будет запрос доступа к багажнику. Тогда, как только у меня будет доступ, я считаю, что мне нужно запустить следующую команду:

pod trunk push MarkupKit.podspec 

Это правильно?

Если да, мне все еще нужно сохранить копию Podspec в репо repup MarkupKit после того, как он был отправлен в багажник? Каков типичный рабочий процесс для обновления CocoaPod после первоначального развертывания в Specs Repo?

ответ

1

Это правильно, pod trunk push - как вы загружаете подспец.

Вы хотите сохранить копию Podspec в репо, потому что основной Spec Repo не хранит podspecs в том формате, который вы им отправили. Вместо этого он использует представление JSON, которое труднее для человека читать. Сохранение его копии позволит вам легко обновлять его в будущем, а также локально тестировать изменения.

+0

Спасибо. Один дополнительный вопрос рабочего процесса. Похоже, что в этом процессе может быть немного «курица и яйцо». Я не могу проверить (т. Е. «Lint») мой Podspec до тех пор, пока не будет создан тег версии, но я не хочу создавать тег версии до тех пор, пока не проведу проверку Podspec. Как вы обычно обходите это? –

+0

Кроме того, можете ли вы подтвердить, что Specs Repo и trunk ссылаются на одно и то же? Если это не так, то какое это различие? –

+0

Я создаю тег в своей личной вилке репозитория и lint с параметром 'source', указывающим на эту вилку. Как только он пройдет lint, я объединю изменения в основное репо, создаю там тег и отправлю podspec (который снова залит). – jcanizales

Смежные вопросы