build_lib.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #!/usr/bin/env python
  2. import os
  3. def remove_swiftUI(code_file):
  4. try:
  5. fo = open(code_file, 'r')
  6. code_text = fo.read()
  7. print("替换前:", code_text)
  8. if "canImport(SwiftUI) && canImport(Combine)" in code_text and "canImport(SwiftUI) && canImport(Combine) && (" \
  9. "arch(arm64) || arch(x86_64))" not in code_text:
  10. code_text = code_text.replace("canImport(SwiftUI) && canImport(Combine)", "canImport(SwiftUI) && canImport("
  11. "Combine) "
  12. "&& (arch(arm64) || arch(x86_64))")
  13. print("替换后:", code_text)
  14. os.remove(code_file)
  15. fo = open(code_file, 'w+')
  16. fo.write(code_text)
  17. fo.closed
  18. else:
  19. print("没有变化")
  20. except IOError:
  21. print("文件错误")
  22. else:
  23. print("没有变化")
  24. remove_swiftUI("/Users/sanw/Desktop/BytesFlow/Projects/BFCommonKit/Trunk/Example/Pods/Kingfisher/Sources/General"
  25. "/KFOptionsSetter.swift")
  26. remove_swiftUI("/Users/sanw/Desktop/BytesFlow/Projects/BFCommonKit/Trunk/Example/Pods/Kingfisher/Sources/SwiftUI"
  27. "/KFImage.swift")
  28. remove_swiftUI("/Users/sanw/Desktop/BytesFlow/Projects/BFCommonKit/Trunk/Example/Pods/Kingfisher/Sources/SwiftUI"
  29. "/ImageBinder.swift")
  30. remove_swiftUI("/Users/sanw/Desktop/BytesFlow/Projects/BFCommonKit/Trunk/Example/Pods/Kingfisher/Sources/SwiftUI"
  31. "/KFImageOptions.swift")
  32. # remove_swiftUI("./Example/Pods/RealmSwift/RealmSwift/SwiftUI.swift")