记录下,免得以后再遇到相同的问题,又要花时间慢慢查
1. Xcode运行时,需要vs code热更新、热重载功能
- 我目前还在使用 2.10.5 版本的sdk,iphone升级到iOS17后,vs code无法直接运行到手机上了,只能使用这个办法了
- vs code 终端中执行以下命令
- flutter attach
- r=热更新 、 R=热重载 、q退出调试
- Xcode运行前后执行此命令都可以
2. FormatException : Missing extension byte (at offset xx)
- 我目前还在使用 2.10.5 版本的sdk,新版本应该不会出现这种问题
- 一般是项目路径下包含了非英文字符导致的
- 必须检查flutter文件下的所有路径,禁止使用非英文字符
- 然后我没找到出问题的文件,所以我直接修改flutterSDK源码,使其支持utf-8
- github.com/flutter/flu…
- github.com/flutter/flu…
- 修改这几个文件内容后,cmd+s保存,运行成功