4

Embed Pods Frameworks拡張ターゲットのビルド フェーズを追加するときの Cocoapods のバグを修正したい。これらのフェーズは必要ありません。

https://github.com/CocoaPods/CocoaPods/issues/4203

削除するスクリプトを書きました

puts "Deleting not needed phases…"
project_path = "Keyboard.xcodeproj"
project = Xcodeproj::Project.open(project_path)
project.targets.each do |target|
    if target.name.include?("Extension")
        phase = target.shell_script_build_phases.find { |bp| bp.name == 'Embed Pods Frameworks' }
        if !phase.nil?
            puts "Deleting Embed Pods Frameworks phase…"
            target.build_phases.delete(phase)
        end
    end
end

project.save

このスクリプトはpod install手動で実行できますが、どうにかして Podfile に追加したいと考えています。post_installフックでは機能しません

post_install do |installer|
    ...
end

UserProjectIntegrator.integrate!後に呼び出されpost_install、私の変更を上書きするためです。

このスクリプトを Podfile に統合する方法はありますか?

4

1 に答える 1