Podfile 885 B

12345678910111213141516171819202122232425262728
  1. target 'LoopFollow' do
  2. use_frameworks!
  3. pod 'Charts'
  4. pod 'ShareClient', :git => 'https://github.com/loopandlearn/dexcom-share-client-swift.git', :branch => 'loopfollow'
  5. end
  6. post_install do |installer|
  7. # Patch Charts Transformer to avoid "CGAffineTransformInvert: singular matrix"
  8. # warnings when chart views have zero dimensions (before layout).
  9. transformer = 'Pods/Charts/Source/Charts/Utils/Transformer.swift'
  10. if File.exist?(transformer)
  11. code = File.read(transformer)
  12. original = 'return valueToPixelMatrix.inverted()'
  13. patched = <<~SWIFT.chomp
  14. let matrix = valueToPixelMatrix
  15. guard matrix.a * matrix.d - matrix.b * matrix.c != 0 else {
  16. return .identity
  17. }
  18. return matrix.inverted()
  19. SWIFT
  20. if code.include?(original)
  21. File.write(transformer, code.sub(original, patched))
  22. end
  23. end
  24. end