2014-12-29 4 views
0

Каков наилучший способ локального использования и модификации Cocoapods?Как работать с локально модифицированным Cocoapod, который не включает podspec?

В моем случае я хотел бы расширить контейнер, ReactiveCocoa, другим способом. Кроме того, я хочу работать из репозитория Git pod, чтобы создать ветку или патч.

Для библиотек, которые имеют подпес в своем базовом каталоге, это легко выполнить с помощью опции :path. С другими модулями, у которых есть сторонний podspec, я не видел очевидного способа сделать это. (Разработчики ReactiveCocoa не предоставляют сам podspec.) Есть ли хорошее решение?

Существует опция :podspec для стручков. Но это, похоже, не работает вместе с опцией: path, так как изменения источников на пути ссылок не подбираются.

ответ

1

Обычно я использую fork repo, добавляю podspec, а затем вношу изменения, вот an example.

Это выглядит следующим образом: pod 'ReactiveCocoa', :git => "https://github.com/ashfurrow/ReactiveCocoa", :branch => "podspec"

+0

Есть хороший способ найти каноническую podspec в формате DSL? Репозиторий Spec содержит только JSON (производный) формат, iirc. (Или они взаимозаменяемы здесь?) – febeling

+0

JSON/Ruby в основном взаимозаменяемы, это просто RAC является довольно особенным во всех этих случаях из-за того, что автор не хочет иметь Podspec. – orta

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