make_fixed_framework.sh 639 B

123456789101112131415
  1. #!/bin/sh
  2. set -e
  3. macospath="$(xcrun --sdk macosx --show-sdk-path)"
  4. rm -r fixed_framework || true
  5. mkdir fixed_framework
  6. cp -a "$macospath/System/Library/Frameworks/Hypervisor.framework" fixed_framework/
  7. for i in "$macospath/System/Library/Frameworks/Hypervisor.framework/Headers/"*
  8. do
  9. echo $i
  10. sed -e "s/API_UNAVAILABLE(ios)/API_AVAILABLE(ios(14.0))/g" "$i" >"fixed_framework/Hypervisor.framework/Headers/$(basename "$i")"
  11. done
  12. sed -i "" \
  13. -e "s@/System/Library/Frameworks/Hypervisor.framework/Versions/A/Hypervisor@/usr/local/zhuowei/Hypervisor@" \
  14. -e "s/-macos/-ios/g" \
  15. fixed_framework/Hypervisor.framework/Versions/A/Hypervisor.tbd