В моем podfile я использую крюк установки установки, чтобы добавить сценарии фазы сборки к объектам проекта Pods и построить каждую из целей. Проблема, которую я имею, я что я используюЦели построения в podfile post_install hook
system "xcodebuild -target #{target.name} -sdk iphonesimulator"
который строит текущий проект Бобы, как я нахожусь в каталоге стручков, в отличие от проекта стручков, вырабатываемого podfile и перешли в должность установки крюк. Так что мне интересно, если кто-нибудь встретил способ или рубиновый камень, который позволяет создать цель в hook_ post_install? Iv пробовал несколько дней и не нашел обходного пути, и единственное решение, которое я могу найти, означает, что вы запускаете pod install дважды, сначала добавляете скрипты и интегрируете проект, а затем создаете цели для запуска этих скриптов, которые меньше, чем идеально.
post_install do | installer |
installer.project.targets do |target|
// adding build script to target
target.build() <-- this is what i need, some way to build this target.
end
end
Спасибо.
Или альтернативой было бы реализовать крюк после интеграции в отличие от крюка установки после установки. Я пытался это с потоком, который я спал в течение определенного периода времени, чтобы дать интеграцию шанс закончить, но если бы я использовал thread.join, фаза интеграции не завершилась бы до тех пор, пока нить не была выполнена и без потока .join только что закончил выполнение программы, и нить никогда не вызывается. – user