Автоматически выбирать правильный путь к локальной платформе CocoaPods

У меня локальный фреймворк. Так как я работаю с разных компов - у меня разные локальные пути к этому фреймворку. Итак, всякий раз, когда я создаю его на другой машине, мне нужно изменить путь. Вот как я его меняю:

target 'SomeTarget' do
#    pod 'SomeFramework', :path => 'some/other/local/path'
    pod 'SomeFramework', :path => 'some/local/path'
end

Есть ли способ написать оба пути, и правильный путь будет выбран автоматически? Или любое другое решение, которое поможет забыть о ежедневных ручных изменениях подфайлов.


person iWheelBuy    schedule 24.01.2018    source источник


Ответы (1)


Вы можете установить переменную среды. Для меня (я использую zsh) это файл .zshrc в моем корневом каталоге, где я устанавливаю переменную среды.

Пример:

В файле .zshrc добавьте следующую строку:

export PATH_TO_SOME_FRAMEWORK="some/local/path"

И после этого вы можете использовать переменную среды в подфайле следующим образом:

target 'SomeTarget' do
    pod 'SomeFramework', :path => ENV['PATH_TO_SOME_FRAMEWORK']
end
person Unfeeling    schedule 24.01.2018