具体错误

  1. Command CompileSwift failed with a nonzero exit code
  2. ld: framework not found Flutter
  3. clang: error: linker command failed with exit code 1 (use -v to see invocation)
  4. ld: framework not found Flutter
  5. clang: error: linker command failed with exit code 1 (use -v to see invocation)
  6. note: Using new build system

问题所在

  • 找不到 Flutter 的 framework

    解决办法

    找到 Flutter 的 SDK 路径

    输入 flutter doctor -v,然后就会有flutter sdk 的路径所在,如下所示
    image.png

    找到 Flutter.framework.zip

    具体路径是 flutter/bin/cache/artifacts/engine/ios下,然后删除 Flutter.framework文件夹,最后解压 Flutter.framework.zip即可
    image.png

  • 如果没有 Flutter.framework.zip 可以将 ios 目录删除掉,然后执行 flutter build ios,此时会自动下载对应的文件

    问题原因

  • Mac 空间足使用软件清理时清理掉了

  • Flutter 环境安装时出了问题

    继续更新

    flutter run 可以但是 flutter build ios 不可以

    找到 flutter/bin/cache/artifacts/engine/ios-profileios-release,然后删除掉
    image.png
    然后执行 flutter build ios --release,他会自动下载对应的文件

有问题联系我