flutter pod 依赖优化 xcode 展示。解决地狱层级

137 阅读1分钟

优化前

image.png

优化后

image.png

  1. 用 vscode sublime 之类的打开 flutter sdk 目录
  2. 目标文件 packages/flutter_tools/bin/podhelper.rb
  3. 修改 flutter_install_plugin_pods 方法, 将 File.symlink(plugin_path, symlink) 替换为下面的即可。
    system('mkdir', '-p', symlink)
    Dir.glob("#{plugin_path}/**/*").each do |file|
      relative_path = file.gsub("#{plugin_path}/", '')
      target_path = File.join(symlink, relative_path)
      if File.directory?(file)
        FileUtils.mkdir_p(target_path)
      else
        FileUtils.ln(file, target_path)
      end
    end