3
我想修復Cocoapods錯誤,當它爲擴展目標添加Embed Pods Frameworks
構建階段時。這些階段不需要那裏。鉤入Podfile以編輯我的項目文件
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中嗎?
將它添加到pod文件將是一個不錯的主意。這方面的成功嗎? –
@ the.evangelist no :(並且沒有來自github問題的消息我在「pod安裝」後手動運行ruby腳本 –
@ pilot34,很高興在網上與您見面=)) – Tim