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 に統合する方法はありますか?