Допустим, у меня есть следующий Podfile.
project 'MyProject.xcodeproj'
target "MyTarget" do
pod "..."
end
post_install do |installer|
# I want to access to MyProject here
end
Возможно ли получить доступ к экземпляру xcodeproj для "MyProject.xcodeproj" в хуке post_install?Я хочу изменить некоторые этапы сборки после запуска pod install
.
Я пытался использовать Xcodeproj :: Project.open в блоке, но иногда project.save()
не отражает мои изменения.Я не уверен на 100%, но похоже, что save
вызывается с оригинальным экземпляром xcodeproj в самой команде cocoapod, которая перезаписывает мои изменения в блоке.
post_install do |installer|
project = Xcodeproj::Project.open("MyProject.xcodeproj")
target = project.targets.find { |target| target.name == 'MyTarget' }
# do some modification against project file
project.save() # this doesn't always work.
end
Поэтому я хочу получить доступ к тому жеэкземпляр Xcodeproj, внутри которого находится команда cocoapod.
Есть мысли?